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 条
  • [31] Architecture-Centric Derivation of Products in a Software Product Line
    Cu, Cuong
    Zheng, Yongjie
    2016 IEEE/ACM 8TH INTERNATIONAL WORKSHOP ON MODELING IN SOFTWARE ENGINEERING (MISE), 2016, : 27 - 33
  • [32] Software evolution in the age of component-based software engineering
    Lehman, M.M.
    Ramil, J.F.
    IEE Proceedings: Software, 2000, 147 (06): : 249 - 255
  • [33] ICSR7 Workshop on Component-Based Software Development Processes
    Zeidler, C
    SOFTWARE REUSE: METHODS, TECHNIQUES, AND TOOLS, PROCEEDINGS, 2002, 2319 : 332 - 333
  • [34] Survey of component-based software development
    Mahmood, S.
    Lai, R.
    Kim, Y. S.
    IET SOFTWARE, 2007, 1 (02) : 57 - 66
  • [35] Logic for component-based software development
    Lau, KK
    Ornaghi, M
    COMPUTATIONAL LOGIC: LOGIC PROGRAMMING AND BEYOND, PT I: ESSAYS IN HONOUR OF ROBERT A KOWALSKI, 2002, 2407 : 347 - 373
  • [36] Architecture-centric development for Intelligent Instrument Design
    Revillard, J
    Benoit, E
    Cimpan, S
    Oquendo, F
    Proceedings of the 2005 IEEE International Conference on Computational Intelligence for Measurement Systems and Applications, 2005, : 335 - 340
  • [37] Architecture-centric development of an AGV transportation system
    Weyns, D
    Schelfthout, K
    Holvoet, T
    Lefever, T
    Wielemans, J
    MULTI-AGENT SYSTEMS AND APPLICATIONS IV, PROCEEDINGS, 2005, 3690 : 640 - 644
  • [38] A component-based software development model
    Ning, JQ
    TWENTIETH ANNUAL INTERNATIONAL COMPUTER SOFTWARE & APPLICATIONS CONFERENCE (COMPSAC'96), PROCEEDINGS, 1996, 20 : 389 - 394
  • [39] Feasibility Analysis for the Component-based Software Evolution
    Wei, Wang
    Tong, Li
    2010 INTERNATIONAL CONFERENCE ON DISPLAY AND PHOTONICS, 2010, 7749
  • [40] A component-based approach to online software evolution
    Wang, Qianxiang
    Shen, Junrong
    Wang, Xiaopeng
    Mei, Hong
    JOURNAL OF SOFTWARE MAINTENANCE AND EVOLUTION-RESEARCH AND PRACTICE, 2006, 18 (03): : 181 - 205