Design patterns: elements of reusable object-oriented software
Design patterns: elements of reusable object-oriented software
UML components: a simple process for specifying component-based software
UML components: a simple process for specifying component-based software
Reusable patterns for agent coordination
Coordination of Internet agents
ACM SIGOPS Operating Systems Review
The IWIM Model for Coordination of Concurrent Activities
COORDINATION '96 Proceedings of the First International Conference on Coordination Languages and Models
SAVCBS '05 Proceedings of the 2005 conference on Specification and verification of component-based systems
A study of emergency response work: patterns of mobile phone interaction
Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
An approach to evaluating structural pattern conformance of UML models
Proceedings of the 2007 ACM symposium on Applied computing
Hi-index | 0.00 |
Design Patterns have demonstrated to be an appropriate mechanism to reuse the solution of a common problem. Design patterns allow reducing time and costing in the development of complex systems. Particularly in coordination systems, the solution to a problem can be generalized constituting a coordination pattern that can be applied to another problem where the components are related following the same cooperation rules. In this paper, a set of tools to define and apply coordination patterns is presented. These tools interact with a formal environment to simulate the coordinated behavior by means of executing the system specifications. The patterns are designed considering the coordination as a transparent and independent aspect from the particular functionality of each component in the coordination system. This way, the reusing and modification of the coordination patterns and the components to be coordinated are facilitated.