Change search
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • harvard1
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf
Literature study on design rationale and design decision documentation for architecture descriptions
KTH, School of Industrial Engineering and Management (ITM), Machine Design (Dept.), Mechatronics.
2010 (English)Report (Other academic)
Abstract [en]

 

In this document we provide an overview of the state of the art in documentation of design rationale and design decisions for architecture descriptions. We define the terminology of the area and compare the concept of rationale to similar concepts. We provide an overview of areas of contemporary research in design rationale. For each of the identified areas, we describe both the challenge and proposed solutions. Based on the findings from the literature we present evaluations of rationale and design decision documentation. The findings from this survey are promising and many open research questions with respect to rationale and design decision documentation need to be addressed. In the literature reviewed in this document it is for example not addressed how design decisions and design rationale should be represented, captured and used in model-based and model-driven development approaches. A need for further research in this area exists.

Place, publisher, year, edition, pages
Stockholm: KTH , 2010.
Series
Technical Report, Royal Institute of Technology, 2010:06
Identifiers
URN: urn:nbn:se:kth:diva-27218OAI: oai:DiVA.org:kth-27218DiVA: diva2:375984
Note
QC 20101209Available from: 2010-12-09 Created: 2010-12-09 Last updated: 2010-12-09Bibliographically approved
In thesis
1. Supporting model evolution in model-driven development of automotive embedded system
Open this publication in new window or tab >>Supporting model evolution in model-driven development of automotive embedded system
2010 (English)Licentiate thesis, comprehensive summary (Other academic)
Abstract [en]

Innovative functions in cars, such as active safety systems and advanced driver assistance systems, are realized as embedded systems. The development of such automotive embedded systems is challenging in several respects: the product typically has several crosscutting system properties, experts of diverse disciplines need to cooperate and appropriate processes and tools are required to improve the effciency and the complexity management of development. Model-driven development captures the architecture of the embedded system in the form of models with well-defined metamodels. Model-driven development provides a partial solution to some of the challenges of embedded systems development, but it also introduces new challenges. Models do not remain static, but they change over time and evolve. Evolution can change models in two ways: (1) by making design decisions and adding, deleting or changing model elements, or (2) by reusing models in different tools. We propose support for both aspects of model evolution. (1) When models are changed, the design decisions and the justification for the change are usually neither captured nor documented in a systematic way. As a result, important information about the model is lost, making the model more difficult to understand, which hampers model evolution and maintenance. To support model evolution, design decisions need to be captured explicitly using an appropriate representation. This representation reduces the overhead of capturing design decisions, keeps the model and the design decision documentation consistent and links the design decision documentation to the model. As a result, the captured design decisions provide a record of the model evolution and the rationale of the evolution. (2) Several models and views are used to describe an embedded system in different life cycle stages and from the viewpoints of the involved disciplines. To create the various models, a number of specialized development tools are used. These tools are usually disconnected, so the models cannot be transferred between different tools. Thus, models may become inconsistent, which hampers understandability of the models and increases the cost of development. We present a model-based tool integration approach that uses a common metamodel in combination with model transformation technology to build bridges between different development tools. We apply this approach in a case study and integrate several tools for automotive embedded systems development: A systems engineering tool, a safety engineering tool and a simulation tool. As a part of future work, we plan to extend the tool integration approach to exchange not only models but also the attached documentation of design decisions. As a result, the design decision documentation is linked consistently to corresponding model elements of the various tool-specific models, supporting model evolution across several development tools

 

Place, publisher, year, edition, pages
Stockholm: US-AB, 2010
Series
Trita-MMK, ISSN 1400-1179 ; 2010.18
Identifiers
urn:nbn:se:kth:diva-27323 (URN)978-91-7415-723-9 (ISBN)
Presentation
2010-11-26, A325, KTH, Brinellvägen 83, Stockholm, 16:08 (English)
Opponent
Supervisors
Note
QC 20101209Available from: 2010-12-09 Created: 2010-12-09 Last updated: 2010-12-09Bibliographically approved

Open Access in DiVA

No full text

Search in DiVA

By author/editor
Biehl, Matthias
By organisation
Mechatronics

Search outside of DiVA

GoogleGoogle Scholar

urn-nbn

Altmetric score

urn-nbn
Total: 561 hits
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • harvard1
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf