Preserving Architectural Decisions through Architectural Patterns

Tu Minh Ton That 1 Salah Sadou 1 Flavio Oquendo 1 Régis Fleurquin 1
1 ArchWare
IRISA - Institut de Recherche en Informatique et Systèmes Aléatoires
Abstract : Architectural decisions have emerged as a means to maintain the quality of the architecture during its evolution. One of the most important decisions made by architects are those about the design approach such as the use of patterns or styles in the architecture. The structural nature of this type of decisions give them the potential to be controlled systematically. In the literature, there are some works on the automation of architectural decision violation checking. In this paper we show that these works do not allow to detect all possible architectural decision violations. To solve this problem we propose an approach which: (i) describes architectural patterns that hold the architectural decision definition, (ii) integrates architectural decisions into an architectural model and, (iii) automates the architectural decision conformance checking. The approach is implemented using Eclipse modeling framework and its accompanying technologies. Starting from well-known architectural patterns, we show that we can formalize all those related to the structural aspect. Through two evaluations, we show that our approach can be adapted to different architecture paradigms and allows to detect more violations comparing to the existing approaches.
Type de document :
Article dans une revue
Journal of Automated Software Engineering, Springer, 2016, 23 (3), pp.427-467. 〈http://link.springer.com/article/10.1007/s10515-014-0172-0〉
Liste complète des métadonnées

https://hal.archives-ouvertes.fr/hal-01440366
Contributeur : Flavio Oquendo <>
Soumis le : jeudi 19 janvier 2017 - 11:52:30
Dernière modification le : mercredi 21 février 2018 - 01:54:28

Identifiants

  • HAL Id : hal-01440366, version 1

Citation

Tu Minh Ton That, Salah Sadou, Flavio Oquendo, Régis Fleurquin. Preserving Architectural Decisions through Architectural Patterns. Journal of Automated Software Engineering, Springer, 2016, 23 (3), pp.427-467. 〈http://link.springer.com/article/10.1007/s10515-014-0172-0〉. 〈hal-01440366〉

Partager

Métriques

Consultations de la notice

237