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).
[1]
E. Pimentel,et al.
Client Oriented Software Developing
,
2004
.
[2]
Gwen Salaün,et al.
Formal Methods for Component Description , Coordination and Adaptation
,
2004
.
[3]
Daniel M. Yellin,et al.
Protocol specifications and component adaptors
,
1997,
TOPL.
[4]
Steffen Becker,et al.
The Impact of Software Component Adaptors on Quality of Service Properties
,
2004
.
[5]
Angelo Corallo,et al.
Pervasive Service Architecture for a Digital Business Ecosystem
,
2004,
ArXiv.
[6]
Carlos Canal.
On the dynamic adaptation of component behaviour
,
2004
.
[7]
Bruno Traverson,et al.
Classification and comparison of Adaptable Platforms
,
2004
.
[8]
Sibylle Schupp.
How to Use a Library
,
2004
.
[9]
Rune Gustavsson,et al.
On adaptive Aspect-Oriented Coordination for Critical Infrastructures
,
2005
.