Architecture-centric development and evolution processes for component-based software

被引:0
|
作者
Zhang, Huaxi [1 ]
Urtado, Christelle [1 ]
Vauttier, Sylvain [1 ]
机构
[1] Ecole Mines Ales, LGI2P, Nimes, France
关键词
MODEL;
D O I
暂无
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Component-based development focuses on component reuse and composition: abstract components (as wished) must be searched for and matched to existing component (as found). This search and reuse activity greatly impacts software development and evolution processes. Unfortunately, very few works propose adaptations of traditional software engineering processes and no existing ADL yet permits to describe the resulting development artifacts. This paper proposes architecture-centric processes for the development and evolution of component-based software. Architecture-centric development produces descriptions for architecture specification, architecture configuration and component assembly. The paper shows how Dedal, a three-level ADL, can be used to support the consistent description of these three artifacts. The paper then shows how these descriptions can be used during a controlled architecture-centric evolution process that helps build, test and record versions of component-based software. This tackles the well-known issues of architecture erosion and drift that denote mismatches between the different architecture definitions.
引用
收藏
页码:680 / 685
页数:6
相关论文
共 50 条
  • [21] Component-Based Software Development
    Sharma, Virendra Kumar
    Gupta, Narendra Prakash
    INTERNATIONAL JOURNAL OF COMPUTER SCIENCE AND NETWORK SECURITY, 2010, 10 (11): : 132 - 134
  • [22] Component-based software development
    Capretz, LF
    Capretz, MAM
    Li, DH
    IECON'01: 27TH ANNUAL CONFERENCE OF THE IEEE INDUSTRIAL ELECTRONICS SOCIETY, VOLS 1-3, 2001, : 1834 - 1837
  • [23] An Architecture-Centric Approach to Detecting Security Patterns in Software
    Bunke, Michaela
    Sohr, Karsten
    ENGINEERING SECURE SOFTWARE AND SYSTEMS, 2011, 6542 : 156 - 166
  • [24] Business-oriented component-based software development and evolution
    Jarzabek, S
    Hitz, M
    NINTH INTERNATIONAL WORKSHOP ON DATABASE AND EXPERT SYSTEMS APPLICATIONS, PROCEEDINGS, 1998, : 784 - 788
  • [25] Supporting component-based software evolution
    Gardler, R
    Mehandjiev, N
    OBJECTS, COMPONENTS, ARCHITECTURES, SERVICES, AND APPLICATIONS FOR A NETWORKED WORLD, 2003, 2591 : 103 - 120
  • [26] Idea: Towards Architecture-Centric Security Analysis of Software
    Sohr, Karsten
    Berger, Bernhard
    ENGINEERING SECURE SOFTWARE AND SYSTEMS, PROCEEDINGS, 2010, 5965 : 70 - 78
  • [27] Architecture-centric quatity engineering for software product lines
    Kolb, Ronny
    Muthig, Dirk
    SPLC 2006: 10TH INTERNATIONAL SOFTWARE PRODUCT LINE CONFERENCE, PROCEEDINGS, 2006, : 226 - 226
  • [28] Maintainability Analysis of Component-Based Software Architecture
    Upadhyay, Nitin
    SOFTWARE ENGINEERING (CSI 2015), 2019, 731 : 393 - 401
  • [29] Component-based software development with component variants
    Altunel, Yusuf
    Tolun, Mehmet R.
    PROCEEDINGS OF THE IASTED INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING, 2007, : 235 - +
  • [30] A Component-Based Method for Software Architecture Refinement
    Zhang Juan
    Ban Xiaojuan
    Lv Qiang
    Chen Jie
    Wu Di
    PROCEEDINGS OF THE 29TH CHINESE CONTROL CONFERENCE, 2010, : 4251 - 4256