Smalltalk-80: the language and its implementation
Smalltalk-80: the language and its implementation
The C++ programming language
Object oriented programming: an evolutionary approach
Object oriented programming: an evolutionary approach
An introduction to Trellis/Owl
OOPLSA '86 Conference proceedings on Object-oriented programming systems, languages and applications
Object structure in the Emerald system
OOPLSA '86 Conference proceedings on Object-oriented programming systems, languages and applications
Using types and inheritance in object-oriented languages
European conference on object-oriented programming on ECOOP '87
ASPLOS II Proceedings of the second international conference on Architectual support for programming languages and operating systems
Pool-T: a parallel object-oriented language
Object-oriented concurrent programming
The distributed operating system of the SMD project
Software—Practice & Experience
Object-oriented software construction (2nd ed.)
Object-oriented software construction (2nd ed.)
Implementing remote procedure calls
ACM Transactions on Computer Systems (TOCS)
A real-time garbage collector based on the lifetimes of objects
Communications of the ACM
Generation Scavenging: A non-disruptive high performance storage reclamation algorithm
SDE 1 Proceedings of the first ACM SIGSOFT/SIGPLAN software engineering symposium on Practical software development environments
The architecture of a memory management unit for object-oriented systems
ACM SIGARCH Computer Architecture News
Extending the user interface to the multiuser environment
ACM SIGOIS Bulletin
Lightweight shared objects in a 64-bit operating system
OOPSLA '92 conference proceedings on Object-oriented programming systems, languages, and applications
Design of fault tolerant distributed systems: the fail-controlled approach
EW 4 Proceedings of the 4th workshop on ACM SIGOPS European workshop
Group orientation: a paradigm for modern distributed systems
EW 5 Proceedings of the 5th workshop on ACM SIGOPS European workshop: Models and paradigms for distributed systems structuring
Query Optimization and Execution Plan Generation in Object-Oriented Data Management Systems
IEEE Transactions on Knowledge and Data Engineering
A Study of Three Alternative Workstation-Server Architectures for Object Oriented Database Systems
VLDB '90 Proceedings of the 16th International Conference on Very Large Data Bases
An object-oriented persistent database interface for CAD
EURO-DAC '90 Proceedings of the conference on European design automation
MIKE: a distributed object-oriented programming platform on top of the Mach micro-kernel
MSYM'93 Proceedings of the 3rd conference on USENIX MACH III Symposium - Volume 1
ELECTRA: making distributed programs object-oriented
Sedms'93 USENIX Systems on USENIX Experiences with Distributed and Multiprocessor Systems - Volume 4
Hi-index | 0.00 |
Comandos is a project within the European Strategic Programme for Research on Information Technology - ESPRIT and it stems from the identified need of providing simpler and more integrated environments for application development in large distributed systems.The fundamental goal of the project is the definition of an integrated platform providing support for distributed and concurrent processing in a LAN environment, extensible and distributed data management and tools for monitoring and administrating the distributed environment.An object oriented approach was used as the ground level for the integration of the multidisciplinary concepts addressed in the project.This paper starts by describing the basic model and architecture of Comandos, which results from a common effort by all the partners in the project. We focus then on the description of a first prototype of the system, which implements a subset of the architecture and is currently running on a set of personal computers and workstations at INESC. The prototype is a testbed for the architecture, providing dynamic linking, access to persistent objects and transparent distribution. Special attention is given to the performance aspects of object invocation in virtual memory.