Skip to main content

COPA-CASE: Methodological Environment for the Generation, Application and Validation of Coordination Patterns

  • Conference paper
Book cover On the Move to Meaningful Internet Systems 2007: OTM 2007 Workshops (OTM 2007)

Part of the book series: Lecture Notes in Computer Science ((LNISA,volume 4805))

  • 725 Accesses

Abstract

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.

This work has been supported by the project CICYT under grant TIN2005-09405-C02-02.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 84.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 109.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

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Gamma, E., Helm, R., Johnson, R., Vlissides, J.M.: Design Patterns: Elements of Reusable Object-Oriented Software. Addison Wesley Professional, Reading (1995)

    Google Scholar 

  2. Andrade, L.F., Clarke, S.: Designing Reusable Patterns of Cross-Cutting Behavior with Composition Patterns. In: OOPSLA Workshop on Advanced Separation of Concerns (2000)

    Google Scholar 

  3. Deugo, D., Weiss, M., Kendall, E.: Reusable patterns for agent coordination. In: Coordination of Internet Agents: Models, Technologies, and Applications, ch.14, pp. 347–368. Springer, Heidelberg (2001)

    Google Scholar 

  4. Murillo, J.M., Hernández, J., Sánchez, F., Alvarez, L.A.: Coordinated Roles: Promoting Re-usability of Coordinated Active Objects using Event Notification Protocols. In: Ciancarini, P., Wolf, A.L. (eds.) COORDINATION 1999. LNCS, vol. 1594, Springer, Heidelberg (1999)

    Chapter  Google Scholar 

  5. Arbab, F.: What Do You Mean Coordination? Bulletin of the Dutch Association for Theoretical Computer Science (NVTI) (March 1998)

    Google Scholar 

  6. Sánchez-Alonso, M., Murillo, J.M., Hernández, J., COFRE,: Environment for Specifying Coordination Requirements using Formal and Graphical Techniques. Journal of Research and Practice in Information Technology (36), 231–246 (2004)

    Google Scholar 

  7. Cheesman, J., Daniels, J.: UML Components. A Simple Process for Specifying Component-Based Software. Addison-Wesley, Reading (2001)

    Google Scholar 

  8. Arbab, F.: The IWIM Model for Coordination of Concurrent Activities. In: Hankin, C., Ciancarini, P. (eds.) COORDINATION 1996. LNCS, vol. 1061, Springer, Heidelberg (1996)

    Google Scholar 

  9. Pérez-Serrano, P.L., Sánchez-Alonso, M.: Specification and Design of Component-based Coordination Systems by Integrating Coordination Patterns. In: ACM SIGSOFT Software Engineering Notes archive, vol. 31(2), ACM Press, New York (2006)

    Google Scholar 

  10. Clavel, M., Durán, F., Eker, S., et al.: Maude Manual.v2.2. SRI International (2005)

    Google Scholar 

  11. Sánchez-Alonso, M., Clemente, P.J., Murillo, J.M., Hernández, J.: CoordMaude: Simplifying Formal Coordination Specifications of Cooperation Environments. In: LDTA 2003. 2nd Workshop on Languages Description Tools and Applications. ENTCS nº 82 (2003)

    Google Scholar 

  12. Pérez-Serrano, P.L., Sánchez-Alonso, M.: Diseñando Patrones de Coordinación: de solución única a patrón de coordinación candidato. In: JISBD 2006 Sitges, Barcelona (2006)

    Google Scholar 

  13. Sánchez-Alonso, M., Murillo, J.M.: Specifying Cooperation Environment Requirements using Formal and Graphical Techniques. In: WER 2002. Proc. 5th Workshop on Requirements Engineering, Valencia (Spain) (November 2002)

    Google Scholar 

  14. Andrade, L.F., Fiadeiro, J.L., Gouveia, J., et al.: Coodination Patterns for Component-Based Systems. In: Porto, A., Roman, G.-C. (eds.) COORDINATION 2000. LNCS, vol. 1906, pp. 317–322. Springer, Heidelberg (2000)

    Chapter  Google Scholar 

  15. Beder, D.M., Romanovsky, A., Randell, B., Snow, C.R., Stroud, R.J.: An application of fault tolerance patterns and coordinated atomic actions to a problem in railway scheduling. SIGOPS Oper. Syst. Rev. 34(4), 21–31 (2000)

    Article  Google Scholar 

  16. Isla Montes, J.L., Gutiérrez Vela, F., Gea Mejías, M.: Patrones de organización. Integración en un proceso de desarrollo centrado en grupo. In: Lorés-Vidal, J. (ed.): HCI related papers of Interacción 2004. Navarro-Prieto, Raquel (2006)

    Google Scholar 

  17. Landgren, J., Nulden, U.: A study of emergency response work: patterns of mobile phone interaction. In: CHI 2007. Proceedings of the SIGCHI Conference on Human Factors in Computing System, San Jose, California, USA, April 28 - May 03, pp. 1323–1332. ACM Press, New York (2007)

    Chapter  Google Scholar 

  18. Deugo, D., Weiss, M., Kendall, E.: Reusable patterns for agent coordination. In: Coordination of internet Agents: Models, Technologies, and Applications, pp. 347–368. Springer, London (2001)

    Google Scholar 

  19. Kim, D., Shen, W.: An approach to evaluating structural pattern conformance of UML models. In: Proceedings of SAC 2007, pp. 1404–1408. ACM Press, New York (2007)

    Chapter  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Robert Meersman Zahir Tari Pilar Herrero

Rights and permissions

Reprints and permissions

Copyright information

© 2007 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Pérez-Serrano, P.L., Sánchez-Alonso, M. (2007). COPA-CASE: Methodological Environment for the Generation, Application and Validation of Coordination Patterns. In: Meersman, R., Tari, Z., Herrero, P. (eds) On the Move to Meaningful Internet Systems 2007: OTM 2007 Workshops. OTM 2007. Lecture Notes in Computer Science, vol 4805. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-76888-3_47

Download citation

  • DOI: https://doi.org/10.1007/978-3-540-76888-3_47

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-76887-6

  • Online ISBN: 978-3-540-76888-3

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics