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 条
[41]   Research on New Architecture for Open CNC System Based on Linux [J].
Huang, Q. X. ;
Lin, S. W. .
MANUFACTURING AUTOMATION TECHNOLOGY, 2009, 392-394 :482-486
[42]   Enterprise Architecture for Cloud-based ERP System Development [J].
Gunawan, Ardian Indra ;
Surendro, Kridanto .
2014 INTERNATIONAL CONFERENCE OF ADVANCED INFORMATICS: CONCEPT, THEORY AND APPLICATION (ICAICTA), 2014, :57-62
[43]   ONTOLOGICAL MODEL OF INFORMATION SYSTEM ARCHITECTURE, BASED ON SERVICE APPROACH [J].
Ievlanov, M. V. .
RADIO ELECTRONICS COMPUTER SCIENCE CONTROL, 2013, 2 :130-135
[44]   Web-based System Evolution in Model Driven Architecture [J].
Chen, Feng ;
Yang, Hongji ;
Zhou, Hong ;
Qiao, Bing ;
Deng, Huifang .
WSE 2008: TENTH IEEE INTERNATIONAL SYMPOSIUM ON WEB SITE EVOLUTION, PROCEEDINGS, 2008, :69-+
[45]   Research on the Architecture of Ground Unmanned System Based on Software Definition [J].
Liu, Yan ;
Wu, You-dong ;
Liu, Jia-sheng .
PROCEEDINGS OF 2022 INTERNATIONAL CONFERENCE ON AUTONOMOUS UNMANNED SYSTEMS, ICAUS 2022, 2023, 1010 :347-357
[46]   A Freight Brokering System Architecture Based on Web Services and Agents [J].
Leon, Florin ;
Badica, Costin .
EXPLORING SERVICES SCIENCE (IESS 2016), 2016, 247 :537-546
[47]   Review of chiplet-based design: system architecture and interconnection [J].
Liu, Yafei ;
Li, Xiangyu ;
Yin, Shouyi .
SCIENCE CHINA-INFORMATION SCIENCES, 2024, 67 (10)
[48]   Research on The Technical Support Information Management and Quick Query Architecture Based on The Concept of IETM [J].
Zhang, Yun-Sheng ;
Liu, Gao-Fei ;
Liu, Feng ;
Chen, Xiao-Ning .
PROCEEDINGS OF 2013 INTERNATIONAL CONFERENCE ON QUALITY, RELIABILITY, RISK, MAINTENANCE, AND SAFETY ENGINEERING (QR2MSE), VOLS I-IV, 2013, :1624-1626
[49]   PROPOSAL OF AN ARCHITECTURE FOR THE MANAGEMENT SYSTEM BASED UPON BPMS (Business Processes Management System) [J].
Barbulescu, Alexandru .
INTERNATIONAL CONFERENCE ON INFORMATICS IN ECONOMY, 2013, :470-473
[50]   Computational Intelligence Based Complex Adaptive System-of-System Architecture Evolution Strategy [J].
Agarwal, Siddhartha ;
Dagli, Cihan H. ;
Pape, Louis E., II .
COMPLEX SYSTEMS DESIGN & MANAGEMENT (CSD&M 2015), 2016, :119-132