Modelling and Planning Evolution Styles in Software Architecture

被引:2
|
作者
Djibo, Kadidiatou [1 ,2 ]
Oussalah, Mourad Chabane [1 ]
Konate, Jacqueline [2 ]
机构
[1] UMR CNRS 6004, LS2N, F-44300 Nantes, France
[2] Univ Sci Tech & Technol, FST USTTB, BPE 3206, Bamako, Mali
来源
MODELLING | 2020年 / 1卷 / 01期
关键词
software architecture; evolution style; mining; pattern; sequence; process; data mining;
D O I
10.3390/modelling1010004
中图分类号
T [工业技术];
学科分类号
08 ;
摘要
The purpose of this study is to find the right model to plan and predict future evolution paths of an evolving software architecture based on past evolution data. Thus, in this paper, a model to represent the software architecture evolution process is defined. In order to collect evolution data, a simple formalism allowing to easily express software architecture evolution data is introduced. The sequential pattern extraction technique is applied to the collected evolution styles of an evolving software architecture in order to predict and plan the future evolution paths. A learning and prediction model is defined to generate the software architecture possible future evolution paths. A method for evaluating the generated paths is presented. In addition, we explain and validate our approach through a study on two examples of evolution of component-oriented software architecture.
引用
收藏
页码:53 / 76
页数:24
相关论文
共 50 条
  • [21] Evolution Styles to Capitalize Evolution Expertise within Software Architectures
    Le Goaer, Olivier
    Tamzalit, Dalila
    Oussalah, Mourad
    22ND INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING & KNOWLEDGE ENGINEERING (SEKE 2010), 2010, : 159 - 164
  • [22] A Study on the Role of Software Architecture in the Evolution and Quality of Software
    Kouroshfar, Ehsan
    Mirakhorli, Mehdi
    Bagheri, Hamid
    Xiao, Lu
    Malek, Sam
    Cai, Yuanfang
    12TH WORKING CONFERENCE ON MINING SOFTWARE REPOSITORIES (MSR 2015), 2015, : 246 - 257
  • [23] Runtime software architecture based software Online evolution
    Wang, QX
    Huang, G
    Shen, JR
    Mei, H
    Yang, FQ
    27TH ANNUAL INTERNATIONAL COMPUTER SOFTWARE AND APPLICATIONS CONFERENCE, PROCEEDINGS, 2003, : 230 - 235
  • [24] GiveMe Planning - An Architecture To Support Software Maintenance Activities Planning
    Miguel, M. A.
    Araujo, M. A. P.
    David, J. M. N.
    IEEE LATIN AMERICA TRANSACTIONS, 2016, 14 (08) : 3856 - 3867
  • [25] Reliability Analysis of Software Architecture Evolution
    Franco, Joao M.
    Barbosa, Raul
    Zenha-Rela, Mario
    2013 SIXTH LATIN-AMERICAN SYMPOSIUM ON DEPENDABLE COMPUTING (LADC), 2013, : 11 - 20
  • [26] EVOLUTION OF THE SOFTWARE COMMUNICATION ARCHITECTURE STANDARD
    Richardson, Kevin
    Jimenez, Chalena
    Stephens, Donald R.
    MILCOM 2009 - 2009 IEEE MILITARY COMMUNICATIONS CONFERENCE, VOLS 1-4, 2009, : 1944 - 1951
  • [27] Architecture based evolution of software systems
    Andrade, LF
    Fiadeiro, JL
    FORMAL METHODS FOR SOFTWARE ARCHITECTURES, 2003, 2804 : 148 - 181
  • [28] Software Architecture Evolution and Technology Research
    Zeng, Ruiqi
    Niu, Yiru
    Zhao, Yue
    Peng, Haiyang
    ADVANCED HYBRID INFORMATION PROCESSING, PT I, 2022, 416 : 708 - 720
  • [29] Connectors conveying software architecture evolution
    Tamzalit, Dalila
    Sadou, Nassima
    Oussalah, Mourad
    COMPSAC 2007: THE THIRTY-FIRST ANNUAL INTERNATIONAL COMPUTER SOFTWARE AND APPLICATIONS CONFERENCE, VOL I, PROCEEDINGS, 2007, : 391 - +
  • [30] Software evolution via reusable architecture
    Harn, M
    Berzins, V
    Luqi
    ECBS '99, IEEE CONFERENCE AND WORKSHOP ON ENGINEERING OF COMPUTER-BASED SYSTEMS, PROCEEDINGS, 1999, : 11 - 17