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 条
  • [1] A Formalized Architecture-Centric Evolution Process For Component-based Software System
    Zhang, Huaxi
    Zhang, Lei
    Xu, Quan
    Urtado, Christelle
    Vauttier, Sylvain
    Huchard, Marianne
    [J]. 2014 11TH WORLD CONGRESS ON INTELLIGENT CONTROL AND AUTOMATION (WCICA), 2014, : 3461 - 3466
  • [2] An Architecture-Centric Development Environment for Black-Box Component-Based Systems
    Kotonya, Gerald
    [J]. SOFTWARE ARCHITECTURE, 2008, 5292 : 98 - 113
  • [3] Architecture-Centric Component-Based Development Needs a Three-Level ADL
    Zhang, Huaxi
    Urtado, Christelle
    Vauttier, Sylvain
    [J]. SOFTWARE ARCHITECTURE, 2010, 6285 : 295 - 310
  • [4] Architecture-centric global software processes
    Rocha de Faria, Henrique
    Adler, Gary
    [J]. 2006 IEEE INTERNATIONAL CONFERENCE ON GLOBAL SOFTWARE ENGINEERING, PROCEEDINGS, 2006, : 241 - +
  • [5] Structural Complexity in Architecture-Centric Software Evolution
    Sangwan, Raghvinder S.
    Lin, Li-Ping
    Neill, Colin J.
    [J]. COMPUTER, 2008, 41 (10) : 96 - 99
  • [6] Software architecture-centric methods and agile development
    Nord, RL
    Tomayko, JE
    [J]. IEEE SOFTWARE, 2006, 23 (02) : 47 - +
  • [7] Architecture-centric software evolution by software metrics and design patterns
    Gustafsson, J
    Paakki, J
    Nenonen, L
    Verkamo, AI
    [J]. SIXTH EUROPEAN CONFERENCE ON SOFTWARE MAINTENANCE AND REENGINEERING, PROCEEDINGS, 2002, : 108 - 115
  • [8] Architecture-centric software engineering
    Bosch, J
    [J]. ICSE 2002: PROCEEDINGS OF THE 24TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING, 2002, : 681 - 682
  • [9] Architecture-centric software engineering
    Bosch, J
    [J]. SOFTWARE REUSE: METHODS, TECHNIQUES, AND TOOLS, PROCEEDINGS, 2002, 2319 : 347 - 348
  • [10] Facilitating Connector Evolution With Architecture-Centric Development
    Samuel, Selva
    Aldrich, Jonathan
    [J]. 2021 IEEE 18TH INTERNATIONAL CONFERENCE ON SOFTWARE ARCHITECTURE COMPANION (ICSA-C), 2021, : 1 - 7