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 条
  • [21] An architecture for multi - agent system based forecasting support system
    Guan, X.
    Cheng, M.
    Liu, B.
    Xi Tong Gong Cheng Yu Dian Zi Ji Shu/Systems Engineering and Electronics, 2001, 23 (08): : 4 - 6
  • [22] Design of Middleware Plug-in Architecture based on Component Flexible Assembly Technology
    Gao, Tianyu
    Yang, Jingli
    Zhang, Tianying
    2018 EIGHTH INTERNATIONAL CONFERENCE ON INSTRUMENTATION AND MEASUREMENT, COMPUTER, COMMUNICATION AND CONTROL (IMCCC 2018), 2018, : 421 - 425
  • [23] Architecture based deployment of large-scale component based systems: The tool and principles
    Lan, L
    Huang, G
    Ma, LY
    Wang, M
    Mei, H
    Zhang, L
    Chen, Y
    COMPONENT-BASED SOFTWARE ENGINEERING, PROCEEDINGS, 2005, 3489 : 123 - 138
  • [24] A visual tool for a user-friendly artificial neural network based decision support system in medicine
    Giacomini, M
    Michelini, R
    Deantoni, F
    Ruggiero, C
    ARTIFICIAL INTELLIGENCE IN MEDICINE, PROCEEDINGS, 2001, 2101 : 148 - 151
  • [25] The support tool for highly reliable component-based software development
    Matsumoto, M
    Futatsugi, K
    SEVENTH ASIA-PACIFIC SOFTWARE ENGINEERING CONFERENCE, PROCEEDINGS, 2000, : 172 - 179
  • [26] Evolve: Tool Support for Architecture Evolution
    McVeigh, Andrew
    Kramer, Jeff
    Magee, Jeff
    2011 33RD INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING (ICSE), 2011, : 1040 - 1042
  • [27] Towards an Extensible Architecture and Tool Support for Model-based Verification
    Delgado, David
    Burgueno, Lola
    Camara, Javier
    Troya, Javier
    2023 ACM/IEEE INTERNATIONAL CONFERENCE ON MODEL DRIVEN ENGINEERING LANGUAGES AND SYSTEMS COMPANION, MODELS-C, 2023, : 806 - 810
  • [28] Tool support to model-based quality analysis of software architecture
    Zhang, Qian
    Wu, Jian
    Zhu, Hong
    30TH ANNUAL INTERNATIONAL COMPUTER SOFTWARE AND APPLICATIONS CONFERENCE, VOL 1, REGULAR PAPERS/PANELS, PROCEEDINGS, 2006, : 121 - +
  • [29] Component-based approach in the development of a knowledge-based planning support system (KBPSS). Part 1: The architecture of KBPSS
    Yeh, AGO
    Qiao, JJ
    ENVIRONMENT AND PLANNING B-PLANNING & DESIGN, 2004, 31 (04): : 517 - 537
  • [30] PRINCIPAL COMPONENT ANALYSIS - A TOOL FOR ASSEMBLY MANAGEMENT
    TADAYON, F
    LIU, MC
    COMPUTERS & INDUSTRIAL ENGINEERING, 1993, 25 (1-4) : 77 - 80