Obstacles in object-oriented software development
OOPSLA '92 conference proceedings on Object-oriented programming systems, languages, and applications
ActorSpace: an open distributed programming paradigm
PPOPP '93 Proceedings of the fourth ACM SIGPLAN symposium on Principles and practice of parallel programming
The coordination language facility: coordination of distributed objects
Theory and Practice of Object Systems - Special issue on distributed object management
Formalizing architectural connection
ICSE '94 Proceedings of the 16th international conference on Software engineering
Coordination languages and their significance
Communications of the ACM
Concurrent Programming in Java: Design Principles and Patterns
Concurrent Programming in Java: Design Principles and Patterns
A Language Framework for Multi-Object Coordination
ECOOP '93 Proceedings of the 7th European Conference on Object-Oriented Programming
Abstracting Object Interactions Using Composition Filters
ECOOP '93 Proceedings of the Workshop on Object-Based Distributed Programming
An Experiment in Classification and Specialization of Synchronization Schemes
ISOTAS '96 Proceedings of the Second JSSST International Symposium on Object Technologies for Advanced Software
The IWIM Model for Coordination of Concurrent Activities
COORDINATION '96 Proceedings of the First International Conference on Coordination Languages and Models
Designing a Coordination Model for Open Systems
COORDINATION '96 Proceedings of the First International Conference on Coordination Languages and Models
Regulated Coordination in Open Distributed Systems
COORDINATION '97 Proceedings of the Second International Conference on Coordination Languages and Models
Coordination of Active Objects by means of Explicit Connections
DEXA '98 Proceedings of the 9th International Workshop on Database and Expert Systems Applications
Evaluating synchronization mechanisms
SOSP '79 Proceedings of the seventh ACM symposium on Operating systems principles
Debugging Ada Tasking Programs
IEEE Software
COORDINATION '00 Proceedings of the 4th International Conference on Coordination Languages and Models
OpenCoLaS a Coordination Framework for CoLaS Dialects
COORDINATION '02 Proceedings of the 5th International Conference on Coordination Models and Languages
Group Abstractions for Organizing Dynamic Distributed Systems
Euro-Par 2008 Workshops - Parallel Processing
Comparing three coordination models: Reo, ARC, and PBRD
Science of Computer Programming
Actors, roles and coordinators — a coordination model for open distributed and embedded systems
COORDINATION'06 Proceedings of the 8th international conference on Coordination Models and Languages
Symbolic execution of Reo circuits using constraint automata
Science of Computer Programming
Hi-index | 0.00 |
Although coordination of concurrent objects is a fundamental aspect of object-oriented concurrent programming, there is only little support for its specification and abstraction at the language level. This is a problem because coordination is often buried in the code of the coordinated objects, leading to a lack of abstraction and reuse. Here we present CoLaS, a coordination model and its implementation based on the notion of Coordination Groups. By clearly identifying and separating the coordination from the coordinated objects CoLaS provides a better abstraction and reuse of the coordination and the coordinated objects. Moreover CoLaS's high dynamicity provides better support for coordination of active objects.