DocumentCode
2518810
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
fYear
2010
fDate
1-3 Sept. 2010
Firstpage
131
Lastpage
134
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;
fLanguage
English
Publisher
ieee
Conference_Titel
Software Engineering and Advanced Applications (SEAA), 2010 36th EUROMICRO Conference on
Conference_Location
Lille
ISSN
1089-6503
Print_ISBN
978-1-4244-7901-6
Type
conf
DOI
10.1109/SEAA.2010.11
Filename
5598089
Link To Document