An implementation framework for software architectures based on the coordination paradigm
Science of Computer Programming
Hi-index | 0.00 |
This paper presents the Development Environment for Coordinated Concurrent Activities (DECCA), a system incorporating a methodology and toolkit for developing concurrent, coordinating systems in a high-level, component-oriented, reusable manner. A unique feature of DECCA is that it provides a Java API that enables behavior descriptions to be made using Java's conventional and OOP features, thus facilitating great flexibility in the description without compromising the methodology's high-level features and component-oriented nature. This paper presents the salient features of the DECCA methodology and infrastructure through illustrative examples. The difficulty in obtaining component-based, reusable descriptions in the absence of such a methodology is also described in this paper. Finally, a comparison of DECCA with similar systems is presented.