Modelling and Planning Evolution Styles in Software Architectureâ€
1
LS2N-UMR CNRS 6004, 44300 Nantes, France
2
FST-USTTB, University of Science, Techniques and Technology, Bamako, BPE 3206, Mali
*
Author to whom correspondence should be addressed.
â€
This paper is the extension of the conference paper: Djibo, K.; Oussalah, M. and Konate, J. Evolution Style Mining in Software Architecture. In Proceedings of the 15th International Conference on Evaluation of Novel Approaches to Software Engineering, Prague, Czech Republic, 5–6 May 2020.
Modelling 2020, 1(1), 53-76; https://doi.org/10.3390/modelling1010004
Received: 21 July 2020 / Revised: 31 August 2020 / Accepted: 11 September 2020 / Published: 15 September 2020
(This article belongs to the Special Issue Feature Papers of Modelling)
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.
View Full-Text
Keywords:
software architecture; evolution style; mining; pattern; sequence; process; data mining
▼
Show Figures
This is an open access article distributed under the Creative Commons Attribution License which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited
MDPI and ACS Style
Djibo, K.; Oussalah, M.C.; Konate, J. Modelling and Planning Evolution Styles in Software Architecture. Modelling 2020, 1, 53-76. https://doi.org/10.3390/modelling1010004
AMA Style
Djibo K, Oussalah MC, Konate J. Modelling and Planning Evolution Styles in Software Architecture. Modelling. 2020; 1(1):53-76. https://doi.org/10.3390/modelling1010004
Chicago/Turabian StyleDjibo, Kadidiatou; Oussalah, Mourad C.; Konate, Jacqueline. 2020. "Modelling and Planning Evolution Styles in Software Architecture" Modelling 1, no. 1: 53-76. https://doi.org/10.3390/modelling1010004
Find Other Styles