Coordination and Adaptation Techniques for Software Entities

  • Carlos Canal
  • Juan Manuel Murillo
  • Pascal Poizat
Part of the Lecture Notes in Computer Science book series (LNCS, volume 3344)


The ability of reusing existing software has always been a major concern of Software Engineering. The reuse and integration of heterogeneous software parts is an issue for current paradigms such as Component-Based Software Development, or Coordination Models and Languages. However, a serious limitation of current approaches is that while they provide convenient ways to describe the typed signatures of software entities, they offer a quite limited support to describe their concurrent behaviour. As a consequence, when a component is going to be reused, one can only be sure that it provides the required interface, but nothing else can be inferred about the behaviour of the component with regard to the interaction protocol required by its environment. To deal with this problem, a new discipline, Software Adaptation, is emerging. Software Adaptation promotes the use of adaptors-specific computational entities guaranteeing that software components will interact in the right way not only at the signature level, but also at the protocol and semantic levels. This paper summarizes the results and conclusions of the First Workshop on Coordination and Adaptation Techniques for Software Entities (WCAT’04).


Formal Method Dynamic Adaptation Coordination Pattern Process Algebra Coordination Model 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    Autili, M., Inverardi, P., Tivoli, M.: Automatic adaptor synthesis for protocol transformations. In: [12], pp. 39–46. Available online, at
  2. 2.
    Canal, C.: On the dynamic adaptation of component behaviour. In: [12], pp. 81–88. Available online, at
  3. 3.
    Heistracher, T., Kurz, T., Masuch, C., Ferronato, P., Vidal, M., Corallo, A., Briscoe, G., Dini, P.: Pervasive service architecture for a digital business ecosystem. In: [12], pp. 71–80. Available online, at
  4. 4.
    Eterovic, Y., Murillo, J.M., Palma, K.: Managing component adaptation using aspect oriented techniques. In: [12], pp. 101–108. Available online, at
  5. 5.
    Katrib, M., Pastrana, J.L., Pimentel, E.: Client oriented software developing. In: [12], pp. 9–16. Available online, at
  6. 6.
    Törnqvist, B., Gustavsson, R.: On adaptative aspect-oriented coordination for critical infrastructures. In: [12], pp. 63–69. Available online, at
  7. 7.
    Becker, S., Reussner, R.H.: The impact of software component adaptors on quality of service properties. In: [12], pp. 25–30. Available online, at
  8. 8.
    Poizat, P., Royer, J.C., Salaün, G.: Formal methods for component description, coordination and adaptation. In: [12], pp. 89–100. Available online, at
  9. 9.
    Schupp, S.: How to use a library? In: [12], pp. 47–53. Available online, at
  10. 10.
    Yahiaoui, N., Traverson, B., Levy, N.: Classification and comparison of adaptable platforms. In: [12], pp. 55–61. Available online, at
  11. 11.
    Yellin, D., Strom, R.: Protocol specifications and component adaptors. ACM Transactions on Programming Languages and Systems 19, 292–333 (1997)CrossRefGoogle Scholar
  12. 12.
    Canal, C., Murillo, J.M., Poizat, P. (eds.): First Workshop on Coordination and Adaptation Techniques for Software Entities (WCAT 2004). Held in conjunction with the 18th European Conference on Object-Oriented Programming (ECOOP). Published as a Technical Report of the Universities of Málaga (Spain), Extremadura (Spain) and Évry (France). ISBN 84-688-6782-9. In: Canal, C., Murillo, J.M., Poizat, P., eds.: First Workshop on Coordination and Adaptation Techniques for Software Entities, WCAT 2004 (2004), Available online, at

Copyright information

© Springer-Verlag Berlin Heidelberg 2005

Authors and Affiliations

  • Carlos Canal
    • 1
  • Juan Manuel Murillo
    • 2
  • Pascal Poizat
    • 3
  1. 1.ETSI InformáticaUniversidad de MálagaMálagaSpain
  2. 2.Escuela PolitécnicaUniversidad de ExtremaduraCáceresSpain
  3. 3.Université d’Évry Val d’EssonneÉvryFrance

Personalised recommendations