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 条
  • [41] An architecture-centric software maintainability assessment using information theory
    Anan, Muhammad
    Saiedian, Hossein
    Ryoo, Jungwoo
    JOURNAL OF SOFTWARE MAINTENANCE AND EVOLUTION-RESEARCH AND PRACTICE, 2009, 21 (01): : 1 - 18
  • [42] Back to the Drawing Board Bringing Security Constraints in an Architecture-centric Software Development Process
    Jasser, Stefanie
    Tuma, Katja
    Scandariato, Riccardo
    Riebisch, Matthias
    ICISSP: PROCEEDINGS OF THE 4TH INTERNATIONAL CONFERENCE ON INFORMATION SYSTEMS SECURITY AND PRIVACY, 2018, : 438 - 446
  • [43] Component-based Integrated Systems Development: A model for the emerging procurement-centric approach to software development
    Tran, V
    TWENTY-SECOND ANNUAL INTERNATIONAL COMPUTER SOFTWARE & APPLICATIONS CONFERENCE - PROCEEDINGS, 1998, : 128 - 135
  • [44] The software supermarket: A catalyst for component-based software development
    Pyne, RA
    Mugisa, EK
    Proceedings of the IASTED International Conference on Software Engineering, 2004, : 269 - 274
  • [45] Component-based software architecture for robotic workcell applications
    Delphi Automotive Systems Corp, Kokomo, United States
    IEEE Trans. Electron. Packag. Manuf., 1 (85-94):
  • [46] Component-based architecture for frequency spectrum management software
    Filcev, J
    ELECTROMAGNETIC COMPATIBILITY 1998, 1998, : 665 - 668
  • [47] Introducing architecture-centric reuse into a small development organization
    Beyer, Hans-Jorg
    Hein, Dirk
    Schitter, Clemens
    Knodel, Jens
    Muthig, Dirk
    Naab, Matthias
    HIGH CONFIDENCE SOFTWARE REUSE IN LARGE SYSTEMS, PROCEEDINGS, 2008, 5030 : 1 - +
  • [48] Component-based software architecture for biosystem reverse engineering
    Doheon Lee
    Biotechnology and Bioprocess Engineering, 2005, 10 : 400 - 407
  • [49] An explicit definition of connectors for component-based software architecture
    Oussalah, M
    Smeda, A
    Khammaci, T
    11TH IEEE INTERNATIONAL CONFERENCE AND WORKSHOP ON THE ENGINEERING OF COMPUTER-BASED SYSTEMS, PROCEEDINGS, 2004, : 44 - 51
  • [50] Coordinating Software Components in a Component-Based Architecture for Robotics
    Biggs, Geoffrey
    Ando, Noriaki
    Kotoku, Tetsuo
    SIMULATION, MODELING, AND PROGRAMMING FOR AUTONOMOUS ROBOTS, 2010, 6472 : 168 - 179