Choices (class hierarchical open interface for custom embedded systems)
ACM SIGOPS Operating Systems Review
Lightweight causal and atomic group multicast
ACM Transactions on Computer Systems (TOCS)
The Apertos reflective operating system: the concept and its implementation
OOPSLA '92 conference proceedings on Object-oriented programming systems, languages, and applications
Design patterns: elements of reusable object-oriented software
Design patterns: elements of reusable object-oriented software
WebMake: integrating distributed software development in a structure-enhanced Web
Proceedings of the Third International World-Wide Web conference on Technology, tools and applications
Optimistic incremental specialization: streamlining a commercial operating system
SOSP '95 Proceedings of the fifteenth ACM symposium on Operating systems principles
Taming C Plus Plus: Pattern Classes and Persistence for Large Projects
Taming C Plus Plus: Pattern Classes and Persistence for Large Projects
Using Iterative Refinement to Find Reusable Software
IEEE Software
Booster: A WWW-based prototype of the global software highway
SDNE '95 Proceedings of the 2nd International Workshop on Services in Distributed and Networked Environments
The Spring Nucleus: A Microkernel for Objects
The Spring Nucleus: A Microkernel for Objects
Hi-index | 0.24 |
Operating systems are one of the most frequently reused software components: almost every application is sitting on top of an OS which establishes the required runtime platform. It is claimed that bridging the gap between a high level application design and the OS is a costly process, especially in distributed systems. A conceptual framework is presented which aims at supporting the automatic generation of distributed runtime platforms from high-level application designs. It is based on the generic layout of operating system services, their extended description including nonfunctional properties, as well as analysis and development tools which filter out OS requirements from the application design.