Professional Documents
Culture Documents
reflects the continuing interest in the area. All papers were reviewed by at least
three reviewers from an international Program Committee of 43 members and
6 auxiliary reviewers, and, as a result, 11 papers were selected to appear in this
proceedings volume.
As a novel contribution, this volume includes five additional surveys address-
ing key areas in development: agent-oriented modelling languages, implementa-
tion of MAS, testing of MAS, software processes, and formal methods for the
development of MAS. They permit analysis of the current state in the generation
of specifications of MAS, the way these specifications can be implemented, how
they can be validated, and what steps are necessary to do so.
In structuring this volume, we have organized the papers into four sections.
The first deals with multi-agent organizations, which provides a valuable ab-
straction for agents whose integration in a development method is not trivial.
The second section addresses concrete development techniques that enable the
transition from specification to code or that validate a concrete implementation.
The third section moves one step higher, going beyond the concrete technique
and proposing a development method for designing concrete types of systems.
The last section introduces the surveys elaborated for this volume. They can be
used as an introduction to relevant areas of agent-oriented Software Engineering
and as an indicator of the work remaining to be done.
1 Organizations
The first section begins with a paper by Oyenan et al. where a conceptual frame-
work for designing reusable multi-agent organizations is proposed. The frame-
work combines component-oriented and service-oriented principles. Components
are autonomous multi-agent organizations that provide or use services as defined
by generic interfaces. The composition of these services is possible, leading to
reusable components that can be composed to build larger organizations.
The second paper, written by Aldewereld et al., focuses on the structural
adaptation to context changes using the OperA organizational model. The pa-
per contributes with a formal representation of organizations and a formal in-
terpretation of the adaptation process. The chosen formalism is an extension of
computational tree logic (CTL), called LAO.
The section concludes with a paper by Argente et al. The work proposes a
guideline focused on service-oriented open MAS for desiging virtual organiza-
tions. The guideline suggests activities along the analysis and design stages of a
development based on the organization theory and the service-oriented develop-
ment approach.
2 Development Techniques
The section starts with a paper by Garcia-Magariño et al. This work introduces a
technique for producing model transformations automatically using examples of
the expected output of the transformation for some example input models. The
Preface VII
4 State-of-the-Art Survey
The first survey concerns modelling approaches, by Argente et al. The adoption
of meta-models by the different agent-oriented methodologies has led to a variety
of modelling languages, not always supported by meta-modelling languages. This
survey studies these languages addressing issues such as the maturity of the
modelling language or its expressive capability.
If modelling is important for specifying the system, the next activity one
thinks of is implementing the specification. That is the focus of the second sur-
vey, written by Nunes et al. This survey encompasses different implementation
approaches, from transformation of specifications to manually coding the spec-
ification with conventional methods. The interest of this part is to guide new-
comers to the different ways a specification can be realized using agent-oriented
approaches.
Lately, there is growing concern on the importance of testing activities in
agent-oriented development. Nguyen et. al study this less regarded aspect of
development, indicating emergent approaches for testing agent systems and what
support a developer can find.
All activities in development necessarily have to be considered within a de-
velopment process. Method engineering, the topic of the survey by Cossentino
et al., has studied these activities and how they can be interleaved to produce a
new development process. This survey will be useful for those wanting to know
what elements an agent-oriented methodology should regard and how a new
methodology can be built using fragments from existing methodologies.
To conclude, the last survey, from El Fallah-Seghrouchni et al., aims to
capture the current state of formal method approaches in agent-oriented soft-
ware engineering research. Some formal methods propose their own develop-
ment approaches, but others could be reused or integrated within other non-
formal approaches. El Fallah-Seghrouchni et al. review briefly a selection of these
methods, trying to illustrate how they can help in development and what tool
support exists.