An executable design decision representation using model transformations
2010 (English)In: Proceedings - 36th EUROMICRO Conference on Software Engineering and Advanced Applications, SEAA 2010, Lille, 2010, 131-134 p.Conference paper (Other academic)
Design decisions are often tacit knowledge of an architecture and consequently they are easily lost during software evolution, a phenomenon known as knowledge vaporization. As a countermeasure design decisions can be documented explicitly. However, documenting design decision is expensive because they need to be captured in addition to the changes in the architecture. We propose an executable representation for design decisions using model transformations which is independent of a particular component model or architectural description language. As a result we get all the advantages of explicitly captured design decisions such as the potential to reduce knowledge vaporization while preventing the high capturing cost since the corresponding architectural change can be computed automatically. The approach is illustrated by a case study in the context of embedded software architectures.
Place, publisher, year, edition, pages
Lille, 2010. 131-134 p.
IdentifiersURN: urn:nbn:se:kth:diva-27221DOI: 10.1109/SEAA.2010.11ScopusID: 2-s2.0-78449286956ISBN: 9780769541709 (ISBN)OAI: oai:DiVA.org:kth-27221DiVA: diva2:375988
QC 201012092010-12-092010-12-092010-12-09Bibliographically approved