MetaCart Sign in to MyCiteSeerX

Include Citations | Advanced Search | Help

Disambiguated Search | Include Citations | Advanced Search | Help

On Minimal Overhead Operating Systems and Aspect-Oriented Programming (2001) [4 citations — 1 self]

by Andreas Gal ,  Wolfgang Schröder-Preikschat ,  Olaf Spinczyk
In Proceedings of the 4th ECOOP Workshop on Object-Orientation and Operating Systems (ECOOP-OOOSWS'2001
Add To MetaCart

Abstract:

Deeply embedded systems are forced to operate under extreme resource constraints in terms of memory, CPU time, and power consumption. The program family concept can be applied in this domain to implement reusable and highly configurable operating systems. In this paper we present our approach to use aspect-oriented programming to modify and optimize the inter-object relations and communication pathways in an object-oriented family of operating system. The aim of this approach is to produce streamlined application-specific operating systems, minimizing the code size and runtime overhead. 1

Citations

3853 Design Patterns: Elements of Reusable Object-Oriented Software – Gamma, Helm, et al. - 1995
1078 Aspect-oriented programming – Kiczales, Lamping, et al. - 1997
299 Feature-Oriented Domain Analysis (foda) Feasibility Study – Kang, Cohen, et al. - 1990
209 On the Design and Development of Program Families – Parnas - 1976
50 Eliminating virtual function calls in C++ programs – Aigner, Hölzle - 1996
31 Whole-Program Optimization of Object-Oriented Languages – Dean - 1996
15 Design Rationale of the PURE Object-Oriented Embedded Operating System – Schön, Schröder-Preikschat, et al. - 1998
6 Aspect of Life-Cycle Control in a C++ Framework – Dominick - 1999
4 Weaving a Way Past the C++ One Definition Rule – Willink, Muchnick - 1999
3 Efficient Object-Oriented Software with Design Patterns – Friedrich, Papajewski, et al. - 1999
3 Reconciliation of an Object-Oriented Runtime Environment and Resource Restricted Systems – Gal - 2001