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 Cloud-based Consumer Support Software-as-a-Service
    Yu, Jenperng
    Lin, Jyhjong
    2014 INTERNATIONAL SYMPOSIUM ON COMPUTER, CONSUMER AND CONTROL (IS3C 2014), 2014, : 5 - 8
  • [22] School Manager System based on a Personal Information Architecture
    Ruiz Ledesma, Elena Fabiola
    Moreno Galvan, Elizabeth
    Gutierrez Garcia, Juan Jesus
    Carreto Arellano, Chadwick
    INTERNATIONAL JOURNAL OF ADVANCED COMPUTER SCIENCE AND APPLICATIONS, 2019, 10 (06) : 623 - 629
  • [23] Enterprise Information System Architecture Based on Web 2.0
    YI Xiushuang~1
    2. Software College
    Wuhan University Journal of Natural Sciences, 2006, (05) : 1398 - 1402
  • [24] Exploration and Research on Teaching System of Architecture Based on BIM
    Chen, Siyu
    Lin, Mo
    Liu, Peng
    Liu, Chong
    INTERNATIONAL CONFERENCE ON COMPUTER VISION, APPLICATION, AND DESIGN (CVAD 2021), 2021, 12155
  • [25] An NFV and Microservice Based Architecture for On-the-Fly Component Provisioning in Content Delivery Networks
    Jahromi, Narjes Tahghigh
    Glitho, Roch H.
    Larabi, Adel
    Brunner, Richard
    2018 15TH IEEE ANNUAL CONSUMER COMMUNICATIONS & NETWORKING CONFERENCE (CCNC), 2018,
  • [26] School manager system based on a personal information architecture
    Ledesma E.F.R.
    Galván E.M.
    García J.J.G.
    Arellano C.C.
    International Journal of Advanced Computer Science and Applications, 2019, 10 (06): : 623 - 629
  • [27] HGAA: An Architecture to Support Hierarchical Group and Attribute-Based Access Control
    Servos, Daniel
    Osborn, Sylvia L.
    PROCEEDINGS OF THE THIRD ACM WORKSHOP ON ATTRIBUTE-BASED ACCESS CONTROL (ABAC'18), 2018, : 1 - 12
  • [28] CASE TOOL COMPONENT - KNOWLEDGE-BASED SUBSYSTEM UML DIAGRAMS GENERATION PROCESS
    Lopata, Audrius
    Veitaite, Ilona
    Gudas, Saulius
    Butleris, Rimantas
    TRANSFORMATIONS IN BUSINESS & ECONOMICS, 2014, 13 (2B): : 676 - 696
  • [29] A flexible visual inspection system based on neural networks
    Liatsis, P.
    Goulermas, J. Y.
    Zeng, X-J.
    Milonidis, E.
    INTERNATIONAL JOURNAL OF SYSTEMS SCIENCE, 2009, 40 (02) : 173 - 186
  • [30] Automation Support for System Simulation and Architecture Layout Design in Cyber-Physical Systems Engineering
    Cederbladh, Johan
    Eisenberg, Martin
    Berardinelli, Luca
    Bilic, Damir
    ACM/IEEE 27TH INTERNATIONAL CONFERENCE ON MODEL DRIVEN ENGINEERING LANGUAGES AND SYSTEMS: COMPANION PROCEEDINGS, MODELS 2024, 2024, : 299 - 310