• Title/Summary/Keyword: abstract component

Search Result 83, Processing Time 0.022 seconds

Visual Component Assembly and Tool Support Based on System Architecture

  • Lee, Seung-Yun;Kwon, Oh-Cheon;Shin, Gyu-Sang
    • ETRI Journal
    • /
    • v.25 no.6
    • /
    • pp.464-474
    • /
    • 2003
  • Component-based development leverages software reusability and reduces development costs. Enterprise JavaBeans (EJB) is a component model developed to reduce the complexity of software development and to facilitate reuse of components. However, EJB does not support component assembly by a plug-and-play technique due to the hard-wired composition at the code level. To cope with this problem, an architecture for EJB component assembly is defined at the abstract level and the inconsistency between the system architecture and its implementation must be eliminated at the implementation level. We propose a component-based application development tool named the COBALT assembler that supports the design and implementation of EJB component assembly by a plug-and-play technique based on the architecture style. The system architecture is first defined by the Architecture Description Language (ADL). The wrapper code and glue code are then generated for the assembly. After the consistency between the architecture and its implementation is checked, the assembled EJB components are deployed in an application server as a new composite component. We use the COBALT assembler for a shopping mall system and demonstrate that it can promote component reuse and leverage the system maintainability.

  • PDF

A Method for Architecture-based Design and Implementation of Component Assembly and its Tool Support (아키텍처에 기반한 컴포넌트 조립 시스템의 설계 및 구현 방법과 지원 도구의 개발)

  • 이승연;권오천;신규상
    • Journal of KIISE:Software and Applications
    • /
    • v.30 no.9
    • /
    • pp.812-820
    • /
    • 2003
  • Component-Based Development(CBD) leverages software reusability and diminishes development costs. Various works about component models, such as EJB, COM, and CCM are in progress to support CBD. However, current component models hardly support flexible assembly of pre-built components. To cope with this problem, architecture for component assembly must be defined in the abstract level and the gap between system architecture and its implementation should be diminished in the implementation level. This paper proposes a method for architecture-based design and implementation of component assembly. Architecture is described by the ADL, and the tool, COBALT Assembler, is introduced to support the proposed design and implementation phase of component assembly.

A Specified Method of Distributed Network Environment (분산 네트워크 환경 명세 방법)

  • 장은민;이문근
    • Proceedings of the Korean Information Science Society Conference
    • /
    • 2002.10d
    • /
    • pp.130-132
    • /
    • 2002
  • NATM(Network Abstract Timed Machine)은 통신 네트워크와 같이 다양한 형태의 시스템을 기술하는데 사용되고 크고 복잡한 네트워크에 대해서 요구사항을 만족하도록 설계된 모델링 언어이다. NATM은 기존의 네트워크 설계 언어에서 기술하기 어려운 다양한 형태의 네트워크 표현과 네트워크를 고정 네트워크 환경과 무선 네트워크 환경으로 나누어 유/무선 네트워크 환경을 명세 할 수 있다. 본 논문에서는 NATM의 다양한 네트워크 환경에서의 여러 Component들을 기술하고 이 Component 속성들을 예제를 통해서 살펴본다.

  • PDF

Machining Cell Control Abstract Machine Tool (추상화된 공작기계를 이용한 가공셀 제어)

  • Lee, Chang-Ho;Sheen, Dong-Mok;Hahn, Hyung-Sang
    • Journal of the Korean Society for Precision Engineering
    • /
    • v.16 no.4 s.97
    • /
    • pp.85-94
    • /
    • 1999
  • Reconfiguration, expansion, or new establishment of FMS requires the availability of a shop floor control (SFC) system relevant to the FMS since it is closely related with the hardware component of FMS. Due to the expensive cost of its development, significant research efforts have been made to develop an SFC system that is reusable. This paper presents Abstract Machine Tool (AMT) approach applied to develop an SFC sytem that is reusable without additional programming. The AMT model enables us to design the SFC system independently of the hardware-dependent attributes of euqipment; an AMT models a workstation by abstraction and presents an equipment-independent interface to machining cell controller. Specifically, we describe how we formalize the interfaces among equipment in order to build an AMT and how we design the machining cell control software based on AMT models. We also present MACHINIST the machining cell control system for IAE-FMS plant as an implementation example.

  • PDF

Implementation of Autonomous IoT Integrated Development Environment based on AI Component Abstract Model (AI 컴포넌트 추상화 모델 기반 자율형 IoT 통합개발환경 구현)

  • Kim, Seoyeon;Yun, Young-Sun;Eun, Seong-Bae;Cha, Sin;Jung, Jinman
    • The Journal of the Institute of Internet, Broadcasting and Communication
    • /
    • v.21 no.5
    • /
    • pp.71-77
    • /
    • 2021
  • Recently, there is a demand for efficient program development of an IoT application support frameworks considering heterogeneous hardware characteristics. In addition, the scope of hardware support is expanding with the development of neuromorphic architecture that mimics the human brain to learn on their own and enables autonomous computing. However, most existing IoT IDE(Integrated Development Environment), it is difficult to support AI(Artificial Intelligence) or to support services combined with various hardware such as neuromorphic architectures. In this paper, we design an AI component abstract model that supports the second-generation ANN(Artificial Neural Network) and the third-generation SNN(Spiking Neural Network), and implemented an autonomous IoT IDE based on the proposed model. IoT developers can automatically create AI components through the proposed technique without knowledge of AI and SNN. The proposed technique is flexible in code conversion according to runtime, so development productivity is high. Through experimentation of the proposed method, it was confirmed that the conversion delay time due to the VCL(Virtual Component Layer) may occur, but the difference is not significant.

(Domain Design Method to Support Effective Reuse in Component-Based Software Development) (컴포넌트 기반 소프트웨어 개발의 효율적인 재사용성을 지원하기 위한 도메인 설계 방법)

  • 문미경;박준석;염근혁
    • Journal of KIISE:Software and Applications
    • /
    • v.30 no.5_6
    • /
    • pp.398-413
    • /
    • 2003
  • Component-based Software Development(CBSD) supported by both component and reusability can reduce development time and cost, and also can achieve high productivity. To support component reusability systematically domain analysis and design in parallel with CBSD-process is needed. And also it is needed to suggest objective analysis process to fine out commonality and variability in domain, which is lacked in current domain analysis and design method. And to abstract domain component from the information which is well reflected in domain model, and to express it in domain architecture is needed. In this paper, we suggest the method to define, analyze and design domain systematically for enhancing reusability effectively in Component-base Software Development. We abstract components which can be reusable in domain, in other word, which have commonality from requirement analysis level. We sustain and refine them. And we reflect them to the products of each level. From these process, we can produce the domain component which have commonality. On this basis, we can design domain architecture. In this paper, to produce reusable software we investigate new systematic approach to domain analysis and design from the view point of software reusability.

Representative component scoring system and its validity and applicability (대표성분점수화법의 제안과 이의 타당성 및 활용성에 관한 연구)

  • 이광진
    • The Korean Journal of Applied Statistics
    • /
    • v.10 no.2
    • /
    • pp.275-291
    • /
    • 1997
  • In the case that an abstract concept was measured indirectly by using its indicators, many researcher have obtained its score by using the simple mean, the first principal component, or the first factor, etc. In this paper, an scoring method named as the representative component scoring system was suggested as an alternative and its validity and applicability were studied.

  • PDF

Robot software component interface abstractions for distributed sensor and actuator (분산화된 센서와 엑츄에이터에 대한 로봇 소프트웨어 컴포넌트의 인터페이스 추상화)

  • Yang Kwang-Woong;Won Dae-Heui;Choi Moo-Sung;Kim Hong-Seok;Lee Ho-Gil;Park Joon-Woo
    • Proceedings of the Korean Society of Precision Engineering Conference
    • /
    • 2005.06a
    • /
    • pp.1028-1033
    • /
    • 2005
  • Robot is composed of various devices but, those are incompatible with each other and hardly developing reusable control software. We suggest standard abstract interface for robot software component to make portable device and reusable control software of robot. This assures uniform abstracted interface to the device driver software like sensor and actuator and, control program can be transparent operation over device. We can develop devices and control software separately and independently with this idea. This makes it possible to replace existing devices with new devices which have a improved performance.

  • PDF