• Title/Summary/Keyword: 코드 재사용

Search Result 476, Processing Time 0.029 seconds

Design and Implementation of Component Adaptation Supporting Tool (컴포넌트 개조 지원 도구의 설계 및 구현)

  • Kim, Jeong-Ah;Kwon, Oh-Cheon;Choi, Yoo-Hee;Shin, Gyu-Sang;Yoon, Shim
    • The KIPS Transactions:PartD
    • /
    • v.9D no.5
    • /
    • pp.903-914
    • /
    • 2002
  • In this research, the technique and tool for the adaptation of components are suggested. While reusing a component or assembling components, component adaptation should be required since the interfaces of component to be assembled might not be exactly matched. Sometimes, other attributes are needed for new business features or even the same business concept. So, in reusing or assembling a component, component adaptation techniques are essentially required. In this research, we proposed the following Component Adaptation by Binary Component Adaptation Techniques : and Component Adaptation by Adaptation Components. Also, we constructed a component adaptation supporting tool. As the results, we can adapt the existing components without source code and can reuse the existing components when the components do not meet new requirements or can not be directly connected with other components to be integrated.

Effect of Stiffener's Web Height against Axial Compression Ultimate Strength Considering Lateral Pressure Load (횡하중을 고려한 압축최종강도에 대한 보강재 치수의 영향)

  • Oh, Young-Cheol;Ko, Jae-Yong;Oh, Dong-Ki
    • Journal of the Korean Society of Marine Environment & Safety
    • /
    • v.14 no.1
    • /
    • pp.89-93
    • /
    • 2008
  • Stiffened panels are basic strength members which have been used widely in a vessel or an offshore. They have been used often a deck, a side and a bottom structure of ship and have a number of one sided stiffener in either one or both directions called grillage. Their buckling and plastic collapse become damaged reason of the hull girder so it needs to investigate accurately buckling and ultimate strength of stiffened panels. In the present paper, using the ANSYS, a commercial finite element analysis code, we conducted the evaluation regarding buckling and post-buckling behaviour of stiffened panels, and analyzed stiffener's web height change, considering the effect of lateral pressure load against compression ultimate strength.

  • PDF

Implementation of Software Product-Line Variabiliy Applying Aspect-Oriented Programming (AOP를 적용한 프로덕트 라인 가변기능의 구현)

  • Heo Seung-Hyun;Choi Eun-Man
    • The KIPS Transactions:PartD
    • /
    • v.13D no.4 s.107
    • /
    • pp.593-602
    • /
    • 2006
  • Software development methodology has been developed for satisfying goals of improvement in productivity and reduction in time-to-market through the reuse of software assets. The current methods that implement software product-line, one of software development methodologies, interfere massively with the core assets, which require high cost in assembly level reducing the effectiveness. In this paper, we introduce Aspect-Oriented Programming (AOP) as a method for improving assembly process in software product-line. The method that assembles core assets and variabilities is described by grammar elements such as Join point, pointcut and advice without code-change. We analyze requirements of a mini-system as an example adapting AOP and design using UML. Our study implements the variabilities, which are from design stage, using an Aspect-Oriented Programming Language, AspectJ and prove usability and practicality by implementing the proposed idea using an Aspect-Oriented Programming Language, AspectJ.

SystemVerilog-based Verification Environment using SystemC Constructs (SystemC 구성요소를 이용한 SystemVerilog 기반 검증환경)

  • Oh, Young-Jin;Song, Gi-Yong
    • Journal of the Institute of Convergence Signal Processing
    • /
    • v.12 no.4
    • /
    • pp.309-314
    • /
    • 2011
  • As a system becomes more complex, a design relies more heavily on a methodology based on high-level abstraction and functional verification. SystemVerilog includes characteristics of hardware design language and verification language in the form of extensions to the Verilog HDL. However, the OOP of System Veri log does not allow multiple inheritance. In this paper, we propose adoption of SystemC to introduce multiple inheritance. After being created, a SystemC unit is combined with a SystemVerilog-based verification environment using SystemVerilog DPI and ModelSim macro. Employing multiple inheritance of SystemC makes a design of a verification environment simple and easy through source code reuse. Moreover, a verification environment including SysemC unit has a benefit of reconfigurability due to OOP.

Nonlinea Perturbation Method for Dynamic Structural Redesign (동적(動的) 구조(構造) 재설계(再說計)를 위한 비선형(非線形) 섭동법(攝動法))

  • Kyu-Nam,Cho
    • Bulletin of the Society of Naval Architects of Korea
    • /
    • v.26 no.1
    • /
    • pp.39-45
    • /
    • 1989
  • Many mechanical systems including ships and/or offshore structures have poor dynamic response characteristics such as undesirable natural frequencies and undesirable mode shapes. It is mandatory to redesign the structure. In this paper a procedure for the dynamic redesign of an undamped structural system is presented. The method which uses a penalty function with a penalty term containing error in equilibrium for a given vibration mode may have a shortcoming. This method includes unconstrained eigenvector degrees of freedom as unknowns. In the work developed here, only constrained mode shape changes are used in the solution procedure, resulting in a reduction of the unnecessary calculations. Among the set of equations which characterizes the redesign of the structural systems, the under constrained problem is discussed here and formulated as an optimization problem, with an optimal criterion such as minimum change or minimum structural weight of the system. Four simple numerical applications illustrate the efficiency of the method. The method can be applied to the vibration problems of ships and/or offshore structures with an implementation of the commercial FE codes.

  • PDF

Spectrum and Equivalent Transient Vibration Analysis of Small Composite Satellite Structure (소형 복합재위성의 스팩트럼 및 과도진동해석)

  • Cho, Hee-Keun;Seo, Jung-Ki;Myung, Noh-Hoon
    • Journal of the Korean Society for Aeronautical & Space Sciences
    • /
    • v.37 no.6
    • /
    • pp.586-594
    • /
    • 2009
  • This paper is the study on random, sinusoidal and shock vibration responses for the STSAT-3(science and technology satellite-3) proto-model which is the first small size all-composite satellite in Korea. The structure system of the STSAT-3 forms box type structure by joining several hybrid sandwich panels comprised of honeycomb core and carbon fiber reinforced laminated composite skins on both side. Mode shape, stress, displacement and acceleration responses are obtained on both the frequency domain and time domain by means of a commercial FEA software MSC/NASTRAN. From these analysis results, failure, safety factor and design validity are assessed. These results can be successfully applicable as reference data when a new satellite is developed as well as giving out an excellent criteria in satellite vibration treatment design.

Embedding Built-in Tests in Hot Spots of an Object-Oriented Framework (객체지향 프레임웍의 Hot Spot에 Built-in Tests를 내장하는 방법)

  • Shin, Dong-Ik;Jeon, Tae-Woong;Lee, Syung-Young
    • Journal of KIISE:Software and Applications
    • /
    • v.29 no.1_2
    • /
    • pp.65-79
    • /
    • 2002
  • Object-oriented frameworks need to be systematically tested because they are reused in developing many applications software. They also need additional testing whenever they are extended for reuse. Frameworks, however, have properties that make it difficult to control and observe the testing of the parts that were modified and extended. In this paper, we describe the method of embedding test components as BIT(Built-In Test) into the framework's hot spots in order to efficiently detect the faults through testing that occurred while implementing application programs by modifying and extending the framework. The test components embedded into a framework make it easy to control and observe testing the framework, and thereby improve the testability of frameworks. Test components designed by the method proposed in this paper can be dynamically attached and detached to/from hot spots of a framework without changes or intervention to the framework code.

A Study on the Standard Architecture of IFF Interface SW in the Naval Combat Management System

  • Yeon-Hee Noh;Dong-Han Jung;Young-San Kim;Hyo-Jo Lee
    • Journal of the Korea Society of Computer and Information
    • /
    • v.29 no.1
    • /
    • pp.139-149
    • /
    • 2024
  • In this paper, we propose the standard architecture for the IFF interface SW in naval combat management system(CMS). The proposed standard interface architecture is a method designed to reduce modification efforts and man-month of reliability test for the existing the IFF interface SW of 11 types. We identified highly dependent CMS and GFE information, leading to the redefinition of standard requirements and functions, and proceeded with the initial design applying the Naval Shield Component Platform(NSCP). Subsequently, using the Feature Model, we derived additional common and variable elements for the interface of multiple CMS and GFE. Considering the S.O.L.I.D principles, we designed the final architecture. The proposed IFF Interface SW, based on the standard architecture, is expected to enhance management efficiency through a common architecture, increase code reusability and scalability, and reduce development costs by shortening reliability testing times.

The Aspect Class Reference Table on AOP Code Understanding (AOP 코드 이해를 지원하는 애스펙트 클래스 참조 테이블(ACRT))

  • Park Oak-Cha;Park Jong-Kack;Yoo Cheol-Jung;Chang Ok-Bae;Shin Hyeun-Chul
    • Proceedings of the Korea Information Processing Society Conference
    • /
    • 2006.05a
    • /
    • pp.257-260
    • /
    • 2006
  • AOP 기법의 가장 큰 장점은 관심사(concern)를 분리하여 모듈화하는데 있다. 모듈화는 클래스간의 결합도를 낮게 유지하면서 프로그램의 수정 및 확장을 용이하게 하므로 프로그램의 재사용 및 유지보수성을 높인다. 하지만, AOP에서 낮은 결합도를 유지하도록 작성된 클래스들은 서로간의 호출 및 연관 관계가 직접적으로 발생하지 않고 AOP에서 지원된 직조 과정에서 발생하게 되므로 일반 클래스와 에스펙트 클래스간의 참조 관계를 이해하기 어렵다. 따라서 시스템의 흐름을 파악할 수 있는 클래스 참조 방법론 제시가 필요하다. 본 논문에서는 AOP 클래스간의 참조 관계를 이해할 수 있는 애스펙트 클래스 참조 테이블 (ACRT)을 템플릿으로 제시하였고, AOP 특징에 맞는 클래스를 유형별로 분류하여 클래스간의 참조 관계를 간단한 표기법으로 나타냈다.

  • PDF

Urban Mine Resources and Metal Recycling in Korea (한국(韓國)의 도시광산(都市鑛山)(사용후제품) 자원(資源)과 금속재자원화(金屬再資源化))

  • Oh, Jae-Hyun;Kim, Joon-Soo;Moon, Suk-Min;Min, Ji-Won
    • Resources Recycling
    • /
    • v.20 no.6
    • /
    • pp.3-18
    • /
    • 2011
  • In order to review the recycling status of urban mine resources in Korea, metal consumption, metal stock reserves and metal scraps and wastes such as iron scrap, end of life vehicles(ELV), E-waste were surveyed. In making up the list of the metal consumption, the statistical data from the Korea Non-Ferrous Association, the Korea Iron and Steel Association, the HS code of Korea Custom Service, the symposium and the related companies were collected. Finally, "Principle uses and recycling potential of metals in the periodic table" by T.E.Graedel was introduced. This paper suggested the key point for development of urban mine resources.