Title: An approach for managing the dynamic reconfiguration of software architectures

Authors: Abdelfetah Saadi; Mourad Chabane Oussalah; Abderrazak Henni

Addresses: Ecole nationale Supérieure d'Informatique, 68 BP, Oued Smar, Algiers, Algeria ' LINA Laboratory, Faculty of Science, Nantes University, 2 rue de la Houssiniere - BP 92208, France ' Ecole nationale Supérieure d'Informatique, 68 BP, Oued Smar, Algiers, Algeria

Abstract: Currently, most software systems have a dynamic nature and need to evolve at runtime. The dynamic reconfiguration of software systems is a mechanism that must be dealt with to enable the creation and destruction of component instances and their links. To reconfigure a software system, it must be stopped, patched and restarted; this causes unavailability periods which are always a problem for highly available systems. In order to address these problems, this paper presents an approach called software architecture reconfiguration approach (SAREA). We define for this approach a set of intelligent agents, each of them has a precise role in the functioning and the control of software. Our approach implements a restoring mechanism of software architecture to a fully functional state after the failure of one or more reconfiguration operations; it also proposes a reconfiguration mechanism which describes the execution process of reconfigurations.

Keywords: software architecture; dynamic reconfiguration; evolution; intelligent agents; component model; model driven architecture; MDA; meta-model.

DOI: 10.1504/IJCSE.2018.094931

International Journal of Computational Science and Engineering, 2018 Vol.17 No.2, pp.220 - 233

Received: 09 Jan 2016
Accepted: 24 Jun 2016

Published online: 27 Sep 2018 *

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