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] A Recommender System as a Support and Training Tool
    Torre, Ilaria
    Torsani, Simone
    2016 12TH INTERNATIONAL CONFERENCE ON SIGNAL-IMAGE TECHNOLOGY & INTERNET-BASED SYSTEMS (SITIS), 2016, : 773 - 780
  • [2] Implementation of Clinical Decision Support System Architecture
    Kim, Jeong Ah
    Choi, Min Hee
    Cho, InSook
    FUTURE GENERATION INFORMATION TECHNOLOGY, 2011, 7105 : 371 - +
  • [3] Proposal of an Architecture and Implementation of a Triage Support System
    Kato, Ryuga
    Izumida, Kento
    Shigeno, Hiroshi
    Okada, Ken-ichi
    COLLABORATION TECHNOLOGIES AND SOCIAL COMPUTING, COLLABTECH 2016, 2016, 647 : 246 - 261
  • [4] Quality-driven extraction of a component-based architecture from an object-oriented system
    Chardigny, Sylvain
    Seriai, Abdelhak
    Tamzalit, Dalila
    Oussalah, Mourad
    CSMR 2008: 12TH EUROPEAN CONFERENCE ON SOFTWARE MAINTENANCE AND REENGINEERING: DEVELOPING EVOLVABLE SYSTEMS, 2008, : 269 - +
  • [5] Tool support for usage-based reading
    Thelin, T
    Andersson, P
    Harrell, J
    PROCEEDINGS OF THE IASTED INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING, 2004, : 601 - 606
  • [6] ATA: Architecture-based Technology Advisor Tool
    Phalak, Chetan
    Kunde, Shruti
    ECSA 2018: PROCEEDINGS OF THE 12TH EUROPEAN CONFERENCE ON SOFTWARE ARCHITECTURE: COMPANION PROCEEDINGS, 2018,
  • [7] System architecture of a decision support system for freeway incident management in Republic of Korea
    Shah, S. Akhtar Ali
    Kim, Hojung
    Baek, Seungkirl
    Chang, Hyunho
    Ahn, Byung Ha
    TRANSPORTATION RESEARCH PART A-POLICY AND PRACTICE, 2008, 42 (05) : 799 - 810
  • [8] Research on the hierarchical architecture of MES based on component and driven by ontology
    Long Wen
    PROCEEDINGS OF THE SECOND INTERNATIONAL SYMPOSIUM ON ELECTRONIC COMMERCE AND SECURITY, VOL II, 2009, : 292 - 296
  • [9] AN ACTIVE INTELLIGENT DECISION-SUPPORT SYSTEM - ARCHITECTURE AND SIMULATION
    RAO, HR
    SRIDHAR, R
    NARAIN, S
    DECISION SUPPORT SYSTEMS, 1994, 12 (01) : 79 - 91
  • [10] An architecture for component-based design of representative-based clustering algorithms
    Delibasic, Boris
    Vukicevic, Milan
    Jovanovic, Milos
    Kirchner, Kathrin
    Ruhland, Johannes
    Suknovic, Milija
    DATA & KNOWLEDGE ENGINEERING, 2012, 75 : 78 - 98