Title :
An Executable Design Decision Representation Using Model Transformations
Author :
Biehl, Matthias ; Törngren, Martin
Author_Institution :
Embedded Control Syst., R. Inst. of Technol., Stockholm, Sweden
Abstract :
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.
Keywords :
decision making; embedded systems; knowledge representation; software architecture; architectural description language; design decision representation; embedded software; knowledge vaporization; model transformation; software architecture; software evolution; tacit knowledge; Computational modeling; Computer architecture; Context; Documentation; Ontologies; Software; Software architecture; Architectural design decision; Evolution; Model transformation;
Conference_Titel :
Software Engineering and Advanced Applications (SEAA), 2010 36th EUROMICRO Conference on
Conference_Location :
Lille
Print_ISBN :
978-1-4244-7901-6
DOI :
10.1109/SEAA.2010.11