Most of today's computer systems are embedded and a substantial amount of them is deeply embedded systems with very limited resources. Object-oriented software is rarely to be found in those systems. In this paper, we discuss reasons why currently object orientation is seldom used in this area. We also propose a set of design and implementation techniques based on modern object-oriented methods, which reconcile the reusability and flexibility of object-oriented software with the required efficiency of deeply embedded systems.
Index Terms:
Program family, Embedded Systems, Operating Systems, Efficiency, Aspect-Orientation, Feature Modeling
Citation:
Danilo Beuche, Wolfgang Schröder-Preikschat, Olaf Spinczyk, Ute Spinczyk, "Streamlining Object-Oriented Software for Deeply Embedded Applications," tools, pp.33, Technology of Object-Oriented Languages and Systems (TOOLS 33), 2000