Skip to main content

Guaranteing Coherent Software Systems when Composing Coordinated Components

  • Conference paper
  • First Online:
  • 197 Accesses

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 1906))

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

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Learn about institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. 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.

    Google Scholar 

  2. F. Arbab. The IWIM Model for Coordination of Concurrent Activities. First International conference Coordination’96. LNCS 1061. Springer-Verlag. 1996.

    Google Scholar 

  3. 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.

    Google Scholar 

  4. R. Diaconescu and K. Futatsugi CafeOBJ Report, Volume 6 of AMAST series in Computing, World Scientific, 1998.

    Google Scholar 

  5. 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.

    Google Scholar 

  6. 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.

    Google Scholar 

  7. 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

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints 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

Publish with us

Policies and ethics