Title: Developing an evolution software architecture framework based on six dimensions

Authors: Noureddine Gasmallah; Abdelkrim Amirat; Mourad Oussalah; Hassina Seridi-Bouchelaghemi

Addresses: Department of Computer Science, Badji Mokhtar University of Annaba, BP-12, Sidi Amar, Annaba, 23000, Algeria ' Department of Maths and Computer Science, University of Souk-Ahras, BP 1553, RN 16, Souk-Ahras, 41000, Algeria ' Department of Computer Science, University of Nantes, 2, Rue de la Houssiniére, BP-92208, Nantes, 44322, CEDEX 3, France ' Department of Computer Science, Badji Mokhtar University of Annaba, BP-12, Sidi Amar, Annaba, 23000, Algeria

Abstract: With the growing number of software architectural evolution methods, the need to develop a framework based on well defined dimensions to analyse approaches is now a prerequisite for practitioners in order to analyse, compare and classify methods within the field of architectural evolution. In this paper, we propose an evolution framework based on six dimensions for analysing, comparing and classifying existing and future evolution methods. The proposed architectural evolution framework adopts Zachman analytic tool (answering what, why, where, who, when and how questions). The framework relies upon identifying dimensions that researchers would take into account while developing a new evolution approach. The set of the proposed dimensions whether combined or individually can serve as a basis to explore further classification paradigms. The proposed framework is supported by an empirical study that involves surveying and analysing 119 research methods related to the area of architectural evolution.

Keywords: software architecture; architectural evolution; evolution framework; evolution dimensions; evolution process; abstraction level; modelling level; components; services; classification; taxonomy.

DOI: 10.1504/IJSPM.2019.103583

International Journal of Simulation and Process Modelling, 2019 Vol.14 No.4, pp.325 - 337

Received: 26 Jan 2018
Accepted: 03 Oct 2018

Published online: 12 Nov 2019 *

Full-text access for editors Full-text access for subscribers Purchase this article Comment on this article