TY - GEN
T1 - Continuous engineering of embedded systems
AU - Steffen, Bernhard
AU - Margaria, Tiziana
PY - 2006
Y1 - 2006
N2 - 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.
AB - 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.
UR - http://www.scopus.com/inward/record.url?scp=33846667179&partnerID=8YFLogxK
U2 - 10.1007/978-0-387-39362-9_6
DO - 10.1007/978-0-387-39362-9_6
M3 - Conference contribution
AN - SCOPUS:33846667179
SN - 0387393617
SN - 9780387393612
T3 - IFIP International Federation for Information Processing
SP - 45
EP - 54
BT - From Model-Driven Design to Resource Management for Distributed Embedded Systems
A2 - Kleinjohann, Bernd
A2 - Kleinjohann, Lisa
A2 - Machado, Ricardo
A2 - Pereira, Carlos
A2 - Thiagarajan, P.S.
ER -