Abstract
Latest trends in coordination models and languages suggest that it must be supported the separated specification of and the dynamic change of coordination constraints. However, little attention has been paid to guaranteeing that, the application of a separately specified coordination pattern to a set of encapsulated objects, or changing the coordination constraints of a software system at run-time, will not produce semantic errors. These kinds of errors would produce an unpredictable system and, consequently, a lack of software quality. In this paper, a method of generating formal interpretable specifications for the reproduction of coordinated environments is presented. The benefits provided by this method are: (i) easy specification, verification and detection of inconsistencies when composing coordination and functional components, (ii) easy verification and detection of inconsistencies where coordination policies are changed dynamically and (iii) simulation of coordinated behaviors. The method is based on the use of the formal specification language Maude (as a simulation tool) and a coordination model. Although the paper adopts Coordinated Roles, it is also shown how the method can be adapted to other compositional coordination models.
This work is supported by CICYT under contract TIC 99-1083-C02-02 and Junta de Extremadura under contract IPR98A041
This is a preview of subscription content, log in via an institution.
Buying options
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsPreview
Unable to display preview. Download preview PDF.
References
J.M. Murillo, J. Hernández, F. Sánchez, L.A. Álvarez. Coordinated Roles: Promoting Reusability of Coordinated Active Objects using Event Notification Protocols. Third International conference Coordination’ 99. LNCS 1594. Springer-Verlag. 1999.
F. Arbab. The IWIM Model for Coordination of Concurrent Activities. First International conference Coordination’96. LNCS 1061. Springer-Verlag. 1996.
M. Clavel, S. Eker, P. Lincoln, and J. Meseguer. Principles of Maude. 1st Intl. Workshop on Rewriting Logic and its Applications, Electronic Notes in Theoretical Computer Science, Elsevier Sciences, 1996.
R. Diaconescu and K. Futatsugi CafeOBJ Report, Volume 6 of AMAST series in Computing, World Scientific, 1998.
P. Inverardi, A. Wolf and D. Yankelevich. Checking Assumptions in Component Dynamics at the Architectural Level. 2 nd.International conference Coordination’97. LNCS 1282. Springer-Verlag. 1997.
P. Poizat, C. Choppy and J. Royer. From Informal Requirements to COOP: a Concurrent Automata Aproach. FM’99-World Congress on Formal Methods in the Development of Computing Systems, Toulouse, France. LNCS 1709. Springer-Verlag. 1999.
M. Sánchez, J. Herrero, J. M. Murillo. Behaviour Simulation in Cooperating Environments. Technical Report TR-7/2000. Department of Computer Science. University of Extremadura. http://webepcc.unex.es/marisol/TR7-2000.ps.gz
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2000 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Sánchez, M., Herrero, J.L., Murillo, J.M., Hernández, J. (2000). Guaranteing Coherent Software Systems when Composing Coordinated Components. In: Porto, A., Roman, GC. (eds) Coordination Languages and Models. COORDINATION 2000. Lecture Notes in Computer Science, vol 1906. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-45263-X_26
Download citation
DOI: https://doi.org/10.1007/3-540-45263-X_26
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-41020-1
Online ISBN: 978-3-540-45263-8
eBook Packages: Springer Book Archive