Continuous engineering of embedded systems

Bernhard Steffen, Tiziana Margaria

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

Abstract

We investigate the late phases of the embedded systems' life cycles, in particular the treatment of change requests, the integration of legacy components, and the problem of emerging platforms. We propose to tackle these issues in a model-driven design paradigm, on the behavioral models, and to employ techniques from automata theory, model checking and automata learning. The main practical impact of our approach is its support of the systematic completion and update of user/customer requirements, which by their nature are quite partial and concentrate on the most prominent scenarios. Our technique generalizes these typical requirement skeletons by extrapolation and it indicates via automatically generated traces where the requirement specification is too loose and additional information is required. This works in the initial phases of system development, but also in case of change requests, where our technique hints at possible problems with their realization (feature interactions), and helps to keep the requirement model in synchrony along the chain of new releases.

Original languageEnglish
Title of host publicationFrom Model-Driven Design to Resource Management for Distributed Embedded Systems
Subtitle of host publicationIFIP TC 10 Working Conference on Distributed and Parallel Embedded Systems (DIPES 2006), October 11-13, 2006, Braga...
EditorsBernd Kleinjohann, Lisa Kleinjohann, Ricardo Machado, Carlos Pereira, P.S. Thiagarajan
Pages45-54
Number of pages10
DOIs
Publication statusPublished - 2006
Externally publishedYes

Publication series

NameIFIP International Federation for Information Processing
Volume225
ISSN (Print)1571-5736

Fingerprint

Dive into the research topics of 'Continuous engineering of embedded systems'. Together they form a unique fingerprint.

Cite this