Next Article in Journal
Modelling—International Open Access Journal of Modelling in Engineering Science
Next Article in Special Issue
Model Driven Interoperability for System Engineering
Previous Article in Journal
Experimental Modelling of a Solar Dryer for Wood Fuel in Epinal (France)
Previous Article in Special Issue
Time Series Clustering: A Complex Network-Based Approach for Feature Selection in Multi-Sensor Data
Open AccessArticle

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 software architecture; evolution style; mining; pattern; sequence; process; data mining
Show Figures

Figure 1

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 Style

Djibo, 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

Article Access Map by Country/Region

1
Back to TopTop