|
| This Article | ||
| ||
| Share | ||
| Bibliographic References | ||
| Add to: | ||
| | ||
| Search | ||
| ||
2012 16th European Conference on Software Maintenance and Reengineering
Constraint-Based Consistency Checking between Design Decisions and Component Models for Supporting Software Architecture Evolution
Szeged, Hungary
March 27-March 30
ISBN: 978-0-7695-4666-7
| ASCII Text | x | ||
| Ioanna Lytra, Huy Tran, Uwe Zdun, "Constraint-Based Consistency Checking between Design Decisions and Component Models for Supporting Software Architecture Evolution," 2011 15th European Conference on Software Maintenance and Reengineering, pp. 287-296, 2012 16th European Conference on Software Maintenance and Reengineering, 2012. | |||
| BibTex | x | ||
| @article{ 10.1109/CSMR.2012.36, author = {Ioanna Lytra and Huy Tran and Uwe Zdun}, title = {Constraint-Based Consistency Checking between Design Decisions and Component Models for Supporting Software Architecture Evolution}, journal ={2011 15th European Conference on Software Maintenance and Reengineering}, volume = {0}, year = {2012}, issn = {1534-5351}, pages = {287-296}, doi = {http://doi.ieeecomputersociety.org/10.1109/CSMR.2012.36}, publisher = {IEEE Computer Society}, address = {Los Alamitos, CA, USA}, } | |||
| RefWorks Procite/RefMan/Endnote | x | ||
| TY - CONF JO - 2011 15th European Conference on Software Maintenance and Reengineering TI - Constraint-Based Consistency Checking between Design Decisions and Component Models for Supporting Software Architecture Evolution SN - 1534-5351 SP287 EP296 A1 - Ioanna Lytra, A1 - Huy Tran, A1 - Uwe Zdun, PY - 2012 KW - software architecture KW - software architecture evolution KW - architectural decisions KW - architectural knowledge KW - component models KW - constraint checking VL - 0 JA - 2011 15th European Conference on Software Maintenance and Reengineering ER - | |||
DOI Bookmark: http://doi.ieeecomputersociety.org/10.1109/CSMR.2012.36
Software architecture evolution has become an integral part of the software lifecycle. Thus, the maintenance of a software system involves among others the maintenance of the software system architecture. Component models are widely used as an essential view to describe software architectures. In recent years, the software architecture community has proposed to additionally model the architectural design decisions for capturing the design rationale and recording the architectural knowledge. Unfortunately, there are no formal relations between design decisions and component models. This leads to potential inconsistencies between the two kinds of models as the software system evolves. In this paper, we propose to overcome this problem by introducing a constraint-based approach for checking the consistency between the decisions and the corresponding component models. Our approach enables explicit formalized mappings of architectural design decisions onto component models. Based on these mappings, component models along with the constraints used for consistency checking between the decisions and the component models can be automatically generated using model-driven techniques. Our approach can cope with changes in the decision model by regenerating the constraints for the component model. Thus, our component model gets updated and validated as the architectural decisions evolve. The evaluation of our approach shows that our prototypical implementation scales sufficiently for large component model sizes and large sets of decisions.
Index Terms:
software architecture, software architecture evolution, architectural decisions, architectural knowledge, component models, constraint checking
Citation:
Ioanna Lytra, Huy Tran, Uwe Zdun, "Constraint-Based Consistency Checking between Design Decisions and Component Models for Supporting Software Architecture Evolution," csmr, pp.287-296, 2012 16th European Conference on Software Maintenance and Reengineering, 2012
Usage of this product signifies your acceptance of the Terms of Use.
