On Minimal Overhead Operating Systems and Aspect-Oriented Programming (2001) [4 citations — 1 self]
http://fusion.cs.uni-magdeburg.de/pubs/ecoop2001.p
http://ivs.cs.uni-magdeburg.de/bs/papers/ecoop01/e
CACHED:
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 |

