A Three-level Component Model in Component Based Software Development

被引:0
|
作者
Zhang, Huaxi [1 ]
Zhang, Lei [2 ]
Urtado, Christelle [3 ]
Vauttier, Sylvain [3 ]
Huchard, Marianne [4 ,5 ]
机构
[1] Univ Toulouse 2, Dept Math Info, Toulouse, France
[2] Northeastern Univ, Ctr Automat Res, Shenyang, Peoples R China
[3] LGI2P EMA, Nimes, France
[4] CNRS, Lirmm, Umr 5506, Montpellier, France
[5] Univ Montpellier 2, Montpellier, France
关键词
Design; Languages; Component-based development; Software architecture; Architecture description language; ARCHITECTURE; SUPPORT;
D O I
10.1145/2480361.2371412
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Component-based development promotes a software development process that focuses on component reuse. How to describe a desired component before searching in the repository? How to find an existing component that fulfills the required functionalities? How to capture the system personalization based on its constitutive components' customization? To answer these questions, this paper claims that components should be described using three different forms at three development stages: architecture specification, configuration and assembly. However, no architecture description language proposes such a detailed description for components that supports such a three step component-based development. This paper proposes a three-level ADL, named Dedal, that enables the explicit and separate definitions of component roles, component classes, and component instances.
引用
收藏
页码:70 / 79
页数:10
相关论文
共 50 条
  • [41] A QoS driven development process model for component-based software systems
    Koziolek, Heiko
    Happe, Jens
    COMPONENT-BASED SOFTWARE ENGINEERING, PROCEEDINGS, 2006, 4063 : 336 - 343
  • [42] New component-based reliability model to predict the reliability of component-based software
    Tomar D.
    Tomar P.
    International Journal of Reliability and Safety, 2019, 13 (1-2) : 83 - 95
  • [43] Component Point: A system-level size measure for Component-Based Software Systems
    Wijayasiriwardhane, Thareendhra
    Lai, Richard
    JOURNAL OF SYSTEMS AND SOFTWARE, 2010, 83 (12) : 2456 - 2470
  • [44] Life Cycles for Component-Based Software Development
    Fahmi, Syed Ahsan
    Choi, Ho-Jin
    8TH IEEE INTERNATIONAL CONFERENCE ON COMPUTER AND INFORMATION TECHNOLOGY WORKSHOPS: CIT WORKSHOPS 2008, PROCEEDINGS, 2008, : 637 - 642
  • [45] Component-based software development and logic programming
    Lau, KK
    LOGIC PROGRAMMING, PROCEEDINGS, 2003, 2916 : 103 - 108
  • [46] Component based product line development of avionics software
    Sharp, DC
    MICROPROCESSORS AND MICROSYSTEMS, 1999, 23 (07) : 425 - 433
  • [47] A framework for component reuse in a MetaCASE based software development
    Lyytinen, K
    Zhang, ZY
    INFORMATION SYSTEMS ENGINEERING: STATE OF THE ART AND RESEARCH THEMES, 2000, : 107 - 121
  • [48] Process Planning of Component-based Software Development
    Wu, Zhiqiao
    Tang, Jiafu
    2015 27TH CHINESE CONTROL AND DECISION CONFERENCE (CCDC), 2015, : 5309 - 5314
  • [49] An MDA approach to tame component based software development
    Jézéquel, JM
    Defour, O
    Plouzeau, N
    FORMAL METHODS FOR COMPONENTS AND OBJECTS, 2003, 3188 : 260 - 275
  • [50] Process Patterns for Component-Based Software Development
    Kouroshfar, Ehsan
    Shahir, Hamed Yaghoubi
    Ramsin, Raman
    COMPONENT-BASED SOFTWARE ENGINEERING, PROCEEDINGS, 2009, 5582 : 54 - 68