Visual component assembly and tool support based on system architecture

被引:1
|
作者
Lee, S [1 ]
Kwon, OC [1 ]
Shin, GS [1 ]
机构
[1] ETRI, Comp & Software Res Lab, Taejon, South Korea
关键词
component assembler; architecture; CASE tool; COBALT assembler; enterprise [!text type='Java']Java[!/text]Beans (EJB);
D O I
10.4218/etrij.03.0103.0004
中图分类号
TM [电工技术]; TN [电子技术、通信技术];
学科分类号
0808 ; 0809 ;
摘要
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.
引用
收藏
页码:464 / 474
页数:11
相关论文
共 50 条
  • [1] Architecture, Function, and Assembly of the Mouse Visual System
    Seabrook, Tania A.
    Burbridge, Timothy J.
    Crair, Michael C.
    Huberman, Andrew D.
    ANNUAL REVIEW OF NEUROSCIENCE, VOL 40, 2017, 40 : 499 - 538
  • [2] Tool Support for Fuzz Testing of Component-Based System Adaptation Policies
    Weber, Jean-Francois
    FORMAL ASPECTS OF COMPONENT SOFTWARE (FACS 2016), 2017, 10231 : 231 - 237
  • [3] Tool Support for Component-Based Semantics
    van Binsbergen, L. Thomas
    Sculthorpe, Neil
    Mosses, Peter D.
    COMPANION PROCEEDINGS OF THE 15TH INTERNATIONAL CONFERENCE ON MODULARITY (MODULARITY COMPANION'16), 2016, : 8 - 11
  • [4] Evaluation of Architecture of Component Based System
    Kaur, Pahul Preet
    Singh, Hardeep
    Singh, Mehrummeet
    1ST INTERNATIONAL CONFERENCE ON COMPUTING COMMUNICATION CONTROL AND AUTOMATION ICCUBEA 2015, 2015, : 852 - 857
  • [5] The application of component-based methodology in developing visual power system analysis tool
    Nor, KM
    Gani, TA
    Mokhlis, H
    PICA 2001: 22ND IEEE POWER ENGINEERING SOCIETY INTERNATIONAL CONFERENCE ON POWER INDUSTRY COMPUTER APPLICATIONS, 2001, : 38 - 43
  • [6] Tool Support for Component-Based Software Architectures
    Buchgeher, Georg
    Weinreich, Rainer
    APSEC 09: SIXTEENTH ASIA-PACIFIC SOFTWARE ENGINEERING CONFERENCE, PROCEEDINGS, 2009, : 127 - +
  • [7] Towards the Architecture of a Decision Support Ecosystem for System Component Selection
    Axelsson, Jakob
    Franke, Ulrik
    Carlson, Jan
    Sentilles, Severine
    Cicchetti, Antonio
    2017 11TH ANNUAL IEEE INTERNATIONAL SYSTEMS CONFERENCE (SYSCON), 2017, : 371 - 377
  • [8] Automating component-based system assembly
    ACM Int. Symp. Softw. Test. Anal., 2007, (61-72):
  • [9] ABCTool: A Tool for Architecture Centric Engineering of Component based Systems
    Mei, Hong
    Huang, Gang
    ICSE'08 PROCEEDINGS OF THE THIRTIETH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING, 2008, : 957 - 958
  • [10] A study on the component based architecture for workflow rule engine and tool
    Shin, HJ
    Kim, KK
    Shim, BY
    COMPUTATIONAL SCIENCE AND ITS APPLICATIONS - ICCSA 2005, PT 3, 2005, 3482 : 806 - 816