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 条
  • [1] Evolution styles: foundations and models for software architecture evolution
    Jeffrey M. Barnes
    David Garlan
    Bradley Schmerl
    Software & Systems Modeling, 2014, 13 : 649 - 678
  • [2] Evolution styles: foundations and models for software architecture evolution
    Barnes, Jeffrey M.
    Garlan, David
    Schmerl, Bradley
    SOFTWARE AND SYSTEMS MODELING, 2014, 13 (02): : 649 - 678
  • [3] Evolution Styles: Foundations and Tool Support for Software Architecture Evolution
    Garlan, David
    Barnes, Jeffrey M.
    Schmerl, Bradley
    Celiku, Orieta
    2009 JOINT WORKING IEEE/IFIP CONFERENCE ON SOFTWARE ARCHITECTURE AND EUROPEAN CONFERENCE ON SOFTWARE ARCHITECTURE, 2009, : 131 - 140
  • [4] Automated Planning for Software Architecture Evolution
    Barnes, Jeffrey M.
    Pandey, Ashutosh
    Garlan, David
    2013 28TH IEEE/ACM INTERNATIONAL CONFERENCE ON AUTOMATED SOFTWARE ENGINEERING (ASE), 2013, : 213 - 223
  • [5] Architecture-Based Planning of Software Evolution
    Kang, Sungwon
    Garlan, David
    INTERNATIONAL JOURNAL OF SOFTWARE ENGINEERING AND KNOWLEDGE ENGINEERING, 2014, 24 (02) : 211 - 241
  • [6] A Review on Software Architecture Styles with Layered Robotic Software Architecture
    Chavan, P. U.
    Murugan, M.
    Chavan, P. P.
    1ST INTERNATIONAL CONFERENCE ON COMPUTING COMMUNICATION CONTROL AND AUTOMATION ICCUBEA 2015, 2015, : 827 - 831
  • [7] Systematic selection of software architecture styles
    Galster, M.
    Eberlein, A.
    Moussavi, M.
    IET SOFTWARE, 2010, 4 (05) : 349 - 360
  • [8] Modelling the evolution of cognitive styles
    Jannis Liedtke
    Lutz Fromhage
    BMC Evolutionary Biology, 19
  • [9] Modelling the evolution of cognitive styles
    Liedtke, Jannis
    Fromhage, Lutz
    BMC EVOLUTIONARY BIOLOGY, 2019, 19 (01)
  • [10] Configuration Logics: Modelling Architecture Styles
    Mavridou, Anastasia
    Baranov, Eduard
    Bliudze, Simon
    Sifakis, Joseph
    FORMAL ASPECTS OF COMPONENT SOFTWARE, 2016, 9539 : 256 - 274