Preserving Architectural Decisions through Architectural Patterns - Archive ouverte HAL
Article Dans Une Revue Automated Software Engineering Année : 2014

Preserving Architectural Decisions through Architectural Patterns

Minh Tu Thon That
  • Fonction : Auteur
Salah Sadou
  • Fonction : Auteur
  • PersonId : 962965
F Oquendo
R Fleurquin
  • Fonction : Auteur

Résumé

Architectural decisions have emerged as a means to maintain the quality of the architecture during its evolution. One of the most important de-cisions 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 litera-ture, 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 ac-companying 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 ar-chitecture paradigms and allows to detect more violations comparing to the existing approaches.
Fichier principal
Vignette du fichier
main.pdf (1.6 Mo) Télécharger le fichier
Origine Fichiers produits par l'(les) auteur(s)
Loading...

Dates et versions

hal-01102187 , version 1 (12-01-2015)

Identifiants

Citer

Minh Tu Thon That, Salah Sadou, F Oquendo, R Fleurquin. Preserving Architectural Decisions through Architectural Patterns. Automated Software Engineering, 2014, 23 (3), pp.1-41. ⟨10.1007/s10515-014-0172-0⟩. ⟨hal-01102187⟩
583 Consultations
271 Téléchargements

Altmetric

Partager

More