|
Authors: | Hans Otto Trutmann |
Group: | System Engineering |
Type: | Inproceedings |
Title: | On Component Reuse in Embedded Systems |
Year: | 1999 |
Month: | July |
Pub-Key: | Tru99b |
Book Titel: | IEEE International Symposium on Industrial Electronics (ISIE99) |
Pages: | 59-64 |
Keywords: | Hybrid |
Abstract: | Real-time requirements, space constraints, and the tight interlock of functional and interface parts in embedded systems often degrade software reuse to scavenging components from previous work. The presented strategy separates concerns, supports development on a high level of abstraction, and relies on the assistance of code generators. This paper points out the benefits of this approach to software reuse. An architectural view separates functional aspects of a system from their connection to the environment. The functionality is modeled as a collection of cooperating extended state machines; it is attached to a physical environment using access routines in a static schedule. Appropriate tools favor the creation of detachable, self-contained components. Functional models that reflect the behavior of a component in the environment are especially fit candidates for finding generic solutions to recurrent problems. For example, a mechanical switch simply corresponds to its counterpart in the model, which will be used with the same confidence as its match. Elements needed to attach a functional solution to specific environments are difficult to reuse. Together with a code generator that creates efficient, deterministic and balanced schedules, such components can be included unaltered in various environments. These measures open up new possibilities for reuse, and because they help to raise the abstraction level for the development work, both software quality and developer productivity improve. |
Location: | Bled, Slovenia |
Resources: | [BibTeX] [Paper as PDF] |