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 条
  • [1] Architecture-Centric Component-Based Development Needs a Three-Level ADL
    Zhang, Huaxi
    Urtado, Christelle
    Vauttier, Sylvain
    SOFTWARE ARCHITECTURE, 2010, 6285 : 295 - 310
  • [2] A component-based software development model
    Ning, JQ
    TWENTIETH ANNUAL INTERNATIONAL COMPUTER SOFTWARE & APPLICATIONS CONFERENCE (COMPSAC'96), PROCEEDINGS, 1996, 20 : 389 - 394
  • [3] Three-level mixing model for nuclear chiral rotation: Role of the planar component
    Chen, Q. B.
    Starosta, K.
    Koike, T.
    PHYSICAL REVIEW C, 2018, 97 (04)
  • [4] Component based software development
    Juric, Matjaz B.
    Rozman, Ivan
    Deugo, Dwight
    Informatica (Ljubljana), 2001, 25 (04) : 441 - 442
  • [5] The W Model for Component-based Software Development
    Lau, Kung-Kiu
    Taweel, Faris M.
    Tran, Cuong M.
    2011 37TH EUROMICRO CONFERENCE ON SOFTWARE ENGINEERING AND ADVANCED APPLICATIONS (SEAA 2011), 2011, : 47 - 50
  • [6] Component-based software development with component variants
    Altunel, Yusuf
    Tolun, Mehmet R.
    PROCEEDINGS OF THE IASTED INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING, 2007, : 235 - +
  • [7] Software Component Quality Characteristics Model for Component Based Software Engineering
    Tiwari, Arti
    Chakraborty, Partha Sarathi
    2015 IEEE INTERNATIONAL CONFERENCE ON COMPUTATIONAL INTELLIGENCE AND COMMUNICATION TECHNOLOGY CICT 2015, 2015, : 47 - 51
  • [8] Component Based Software Development Using Component Oriented Programming
    Shukla, Ruchi
    Marwala, T.
    PROCEEDINGS OF INTERNATIONAL CONFERENCE ON ADVANCES IN COMPUTING, 2013, 174 : 1125 - 1133
  • [9] A reusable software component-based development process model
    Qureshi, M. R. J.
    Hussain, S. A.
    ADVANCES IN ENGINEERING SOFTWARE, 2008, 39 (02) : 88 - 94
  • [10] Umbrella: A New Component-Based Software Development Model
    Dixit, Anurag
    Saxena, P. C.
    PROCEEDINGS OF 2009 INTERNATIONAL CONFERENCE ON COMPUTER ENGINEERING AND APPLICATIONS, 2009, : 62 - 67