Dimensions of object-based language design
OOPSLA '87 Conference proceedings on Object-oriented programming systems, languages and applications
The annotated C++ reference manual
The annotated C++ reference manual
Object oriented design with applications
Object oriented design with applications
Understanding object-oriented: a unifying paradigm
Communications of the ACM
Implementation benefits of C++ language mechanisms
Communications of the ACM
Reengineering of old systems to an object-oriented architecture
OOPSLA '91 Conference proceedings on Object-oriented programming systems, languages, and applications
The muse object architecture: a new operating system structuring concept
ACM SIGOPS Operating Systems Review
An object-oriented operating system
An object-oriented operating system
Eiffel: the language
Modern operating systems
The design and implementation of hierarchical software systems with reusable components
ACM Transactions on Software Engineering and Methodology (TOSEM)
Inside Windows NT
The Apertos reflective operating system: the concept and its implementation
OOPSLA '92 conference proceedings on Object-oriented programming systems, languages, and applications
Decline and fall of the American programmer
Decline and fall of the American programmer
Designing and implementing Choices: an object-oriented system in C++
Communications of the ACM
Choices: a parallel object-oriented operating system
Research directions in concurrent object-oriented programming
Subcontract: a flexible base for distributed programming
SOSP '93 Proceedings of the fourteenth ACM symposium on Operating systems principles
Object oriented restructuring of the general purpose operating system BS2000
TOOLS '93 Proceedings of the eleventh international conference on Technology of object-oriented languages and systems
On the criteria to be used in decomposing systems into modules
Communications of the ACM
Object-Oriented Software Construction
Object-Oriented Software Construction
Smalltalk-80: The Language
Proceedings of the Workshop on Micro-kernels and Other Kernel Architectures
Soul: An Object-Oriented OS Framework for Object Support
Proceedings of the International Workshop on Operating Systems of the 90s and Beyond
Spring Virtual Memory System, The
Spring Virtual Memory System, The
ESP '97 Papers presented at the seventh workshop on Empirical studies of programmers
Two-dimensional software development model combining object-oriented method with formal method
ACM SIGSOFT Software Engineering Notes
IEEE Transactions on Software Engineering
Research Frontiers in Object Technology
Information Systems Frontiers
Creating Architectures with Building Blocks
IEEE Software
Hi-index | 0.00 |
The paper investigates the applicability of the object-oriented technique to large and complex systems as exemplified by the operating system BS2000 which has been under constant development for a number of years. The proposed system architecture ensures the harmonious coexistence of procedural and object-oriented parts of the system. New domains, which are implemented using the object-oriented paradigm, can be smoothly embedded in the existing system. The parallel usage of different implementation languages is rendered economically viable. In our framework some representative parts of the system were redesigned and implemented in a prototype. The extensibility of the design was checked by including further parts into this scheme. The results are encouraging, so that the object-oriented technique will be used in the further development process. The proposed technique can also be applied to systems with a different structure, even a monolithic one.