The Community for Technology Leaders
Green Image
Issue No. 05 - May (2010 vol. 43)
ISSN: 0018-9162
pp: 34-40
Gabor Karsai , Vanderbilt University
Leon Osterweil , University of Massachusetts Amherst
Ina Schieferdecker , Fraunhofer FOKUS and Technical University Berlin
Fabio Massacci , University of Trento, Italy
ABSTRACT
Embedded systems are engineered systems in which software components and computing are deeply integrated into a larger system that continuously interacts with its environment. Quite often, the actions of human participants are also an integral part. Such integrated systems have become an invisible yet crucial part of our environment, so their continuous and trouble-free evolution is of great importance because of our dependence on their services. In this article, the authors discuss four selected aspects of evolution in embedded systems: the different timescales of evolution, the coevolution of processes and systems, checking evolution at deployment time, and the evolution of tests used to check system correctness.
INDEX TERMS
Systems engineering, Critical systems, Embedded systems, Software evolution, Design and test
CITATION
Gabor Karsai, Leon Osterweil, Ina Schieferdecker, Fabio Massacci, "Evolving Embedded Systems", Computer, vol. 43, no. , pp. 34-40, May 2010, doi:10.1109/MC.2010.135
111 ms
(Ver 3.3 (11022016))