Software architecture evolution: Description and management process

被引:0
|
作者
Sadou, N [1 ]
Oussalah, M [1 ]
Tamzalit, D [1 ]
机构
[1] Univ Nantes, Fac Sci, CNRS, LINA,FRE 2729, F-44322 Nantes 03, France
关键词
software architecture; evolution model; evolution operations; evolution rules; reuse; abstraction;
D O I
暂无
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
We present in this paper a model for describing and managing the software architecture evolution, called SAEV (Software Architecture EVolution model). We define a software architecture throw its architectural elements, mainly configurations, components, connectors and their interfaces. We associate to these architectural elements three abstraction levels: Meta level, Architectural level, Application level. SAEV, offers a whole of concepts and evolution operations allowing a software architecture to evolve at different levels. SAEV can be positioned at the meta level to manage the evolution of the architectural level, and it can be positioned at the architectural level to manage the evolution of the application level. At each level the evolution operations are described by evolution strategies and evolution rules. The later must respect the invariants associated with the considered level's architectural elements in order to guarantee the coherence of the architecture across the evolution. SAEV proposes also an uniform mechanism that describes the execution process to carry out a given evolution.
引用
收藏
页码:368 / 374
页数:7
相关论文
共 50 条
  • [1] Quality management activities for software architecture and software architecture process
    Hamalainen, Niina
    [J]. PROCEEDINGS OF THE IASTED INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING, 2007, : 347 - 352
  • [2] Software architecture description and UML
    Avgeriou, P
    Guelfi, N
    Medvidovic, N
    [J]. UML MODELING LANGUAGES AND APPLICATIONS, 2005, 3297 : 23 - 32
  • [3] An Approach to Aspect-Oriented Software Evolution Process Architecture
    Fu, Zhi-Tao
    Li, Tong
    Hu, Yan
    [J]. ICICTA: 2009 SECOND INTERNATIONAL CONFERENCE ON INTELLIGENT COMPUTATION TECHNOLOGY AND AUTOMATION, VOL I, PROCEEDINGS, 2009, : 144 - 147
  • [4] A Preliminary Study on Software Architecture Evolution in Agile Development Process
    Wang, Xiaohua
    Zeng, Xu
    [J]. INDUSTRIAL INSTRUMENTATION AND CONTROL SYSTEMS, PTS 1-4, 2013, 241-244 : 2701 - 2708
  • [5] THE EVOLUTION OF SOFTWARE ARCHITECTURE
    MORLAND, DV
    [J]. DATAMATION, 1985, 31 (03): : 123 - &
  • [6] Risks and Risk Management in Software Architecture Evolution: an Industrial Survey
    Slyngstad, Odd Petter N.
    Conradi, Reidar
    Babar, M. Ali
    Clerc, Viktor
    van Vliet, Hans
    [J]. APSEC 2008:15TH ASIA-PACIFIC SOFTWARE ENGINEERING CONFERENCE, PROCEEDINGS, 2008, : 101 - 108
  • [7] Software evolution based on software architecture
    Hua, H
    [J]. FOURTH INTERNATIONAL CONFERENCE ON COMPUTER AND INFORMATION TECHNOLOGY, PROCEEDINGS, 2004, : 1092 - 1097
  • [8] Software evolution management: A process-oriented perspective
    Hinley, DS
    [J]. INFORMATION AND SOFTWARE TECHNOLOGY, 1996, 38 (11) : 723 - 730
  • [9] Software Architecture for Modeling and Optimization of the Process in the Laboratory Activity Management
    Serbanescu, Liviu
    [J]. VISION 2020: SUSTAINABLE GROWTH, ECONOMIC DEVELOPMENT, AND GLOBAL COMPETITIVENESS, VOLS 1-5, 2014, : 545 - 549
  • [10] Enhancing Software Architecture Review Process via Knowledge Management
    Sherman, Sofia
    Hadar, Irit
    Levy, Meira
    [J]. AMCIS 2010 PROCEEDINGS, 2010,