Skip to main navigation Skip to search Skip to main content

Model-driven requirements engineering for embedded systems development

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

Abstract

The development of embedded systems is a complex and challenging task. Part of this complexity originates from limited resources and the need to solve tradeoffs between competing quality properties and goals. Producing a correct design therefore requires a complete and understandable requirements specification. Non-Functional Goals (NFGs) are commonly used to analyze these tradeoffs, while Model-Driven Development has the potential to reduce the design complexity of embedded systems by increasing the abstraction level. In this paper, we extend the Requirements Definition and Analysis Language (RDAL) for goals specification in order to drive a model-driven architecture refinement of embedded systems. Determining the impact of the refinements on Non-Functional Properties (NFPs) and relating these NFPs to design objects are the key aspects of our method. The feasibility of the approach is illustrated through the introduction of a Pacemaker system which needs to deal with several NFPs such as performance, availability, and power consumption.

Original languageEnglish
Title of host publicationProceedings - 39th Euromicro Conference Series on Software Engineering and Advanced Applications, SEAA 2013
Pages236-243
Number of pages8
DOIs
Publication statusPublished - 9 Dec 2013
Externally publishedYes
Event39th Euromicro Conference Series on Software Engineering and Advanced Applications, SEAA 2013 - Santander, Spain
Duration: 4 Sept 20136 Sept 2013

Publication series

NameProceedings - 39th Euromicro Conference Series on Software Engineering and Advanced Applications, SEAA 2013

Conference

Conference39th Euromicro Conference Series on Software Engineering and Advanced Applications, SEAA 2013
Country/TerritorySpain
CitySantander
Period4/09/136/09/13

Keywords

  • Model-Driven Development
  • Non-Functional Requirements
  • Software Architecture
  • Tradeoff

Fingerprint

Dive into the research topics of 'Model-driven requirements engineering for embedded systems development'. Together they form a unique fingerprint.

Cite this