M. Trapp, B. Schürmann, T. Tetteroo
Service-Based Development of Dynamically Reconfiguring Embedded Systems
To be published in: IASTED International Conference on Software Engineering - SE 2003, Innsbruck, 2003,
Abstract
With the increasing complexity of embedded systems, generating an abstract system model during the early system analysis phase becomes more and more important. Various solutions have already been proposed for developing information systems but they cannot be assigned to embedded systems due to specific non-functional requirements.
This paper describes an adequate abstract model for embedded systems. Three major concepts will be proposed: a) variable types, representing properties of the environment, are used to model the data in a system including its quality, b) hierarchical services describe the data flow from sensors to actuators, c) finally, configurations explicitly show all possible and allowed operation modes of a system. We also show how the latter may be used for configuring product lines or for graceful degradation of fault-tolerant embedded systems.