[agents] Design Process Documentation and Fragmentation Working Group **call for proposals**

Massimo Cossentino cossentino at pa.icar.cnr.it
Wed May 27 12:02:31 EDT 2009


IEEE FOUNDATION FOR INTELLIGENT PHYSICAL AGENTS

STANDARDS COMMITTEE (FIPA SC)

Design Process Documentation and Fragmentation Working Group

Chair: Cossentino Massimo (cossentino at pa.icar.cnr.it)

Official Website: http://www.fipa.org/subgroups/DPDF-WG.html

Working website: http://www.pa.icar.cnr.it/cossentino/fipa-dpdf-wg/


CALL FOR PROPOSALS



Problem Statement:

Complex software system development with the agent-oriented approach  
requires suitable agent oriented modeling techniques and processes  
providing explicit support for the key abstractions of the agent  
paradigm.

Several design processes supporting analysis, design and  
implementation of Multi-Agent Systems (MAS) have been to date proposed  
in the context of Agent Oriented Software Engineering (AOSE).

Each of them presents different advantages when applied to specific  
problems. A unique design process cannot be general enough to be  
useful to everyone without some kind of customisation; when developing  
a new design process, several MAS developers/designers prefer to use  
phases or models or elements coming from existing design processes in  
order to build up a personalised approach for their own problem.

This problem can be faced by adopting the method engineering paradigm  
(more precisely the situational method engineering paradigm).  
Situational method engineering paradigm provides means for  
constructing ad-hoc software engineering processes following an  
approach based on the reuse of portions of existing design processes,  
the so called method fragments stored in a repository, called method  
base.

Method fragment or simply fragment is the building block of ad-hoc  
design processes; several well known approaches in literature present  
different definitions and descriptions of method fragment but all of  
them share the same assumption: each existing design process can be  
considered as composed of self contained components, the fragments.  
The definition of method fragment in every kind of situational method  
engineering approach constitutes the base for the extraction of  
fragments from existing design processes, for their retrieval from the  
method base and for their assembly in the new design process. Today it  
does not exist (yet) a unique, standard, definition of method fragment  
besides when looking at existing design processes, usually designers  
have to cope with an additional difficulty consisting in the lack of  
uniformity in their documentation.

We think that in the FIPA context, the adoption of a standardised way  
for representing design aimed at developing multi-agent systems is  
very advisable. This would facilitate the comparison of different  
processes, their evaluation and an easier transition to the next step  
of our proposal: the fragmentation of such processes in a set of  
fragments abiding to the same structure. The definition of a standard  
way for documenting design processes and the definition of a standard  
structure of the fragments that compose these processes are therefore  
the aims of this working group.


Objective of this working group:

This working group aims to propose a definition of method fragment to  
be used during a situational method engineering process, the  
fundamental elements it is composed of and the metamodel it is based on.

The first step will be the identification of the most suitable process  
metamodel and notation: (i) for the representation of the existing  
design processes from which the fragments have to be extracted, and  
(ii) for the representation of fragments themselves. An important  
contribution about that might come from an OMG specification, the  
Software Process Engineering Metamodel 2.0 (SPEM), or from the ISO  
24744 specification.

The second step will consist in the definition of a proper template  
for the description of agent-oriented design processes. Such a  
template will, obviously, refer to the selected process metamodel and  
suggest the adoption of good practices in documenting existing  
processes as well as defining new ones.

The third step will be the definition of the Method Fragment Structure  
and Documentation Template. This work will start from the results  
obtained by the FIPA Methodology Technical Committee (years 2003-2005).

The documentation and fragmentation of some existing design processes  
(members already committed for: ADELFE, ASEME, ASPECS, INGENIAS,  
GORMAS, PASSI, SODA) will be performed with the aim of defining  
guidelines and best practices for process fragmentation according to  
the specification provided in the Method Fragment Structure and  
Documentation Template.


The proposed work aims at providing the possibility of representing  
design processes and method fragments through the use of a  
standardized structure thus allowing the creation of sharable  
repositories and enabling an easier composition of new design processes.

In the future this standardized way of representing method fragments  
could be used for the implementation of fragments in a CAPE (Computer  
Aided Process Engineering) tool supporting the designer during the  
construction phases.




Objective of this call for proposal:

The first step of this WG activity consists in identifying the proper  
approach to the documentation of agent-oriented design processes.This  
approach should include:

•   A description of a design process metamodel.

•   A notation (coherent with the above listed design process  
metamodel).

•   A template of document to be used for describing existing design  
processes

The second step is devoted to the adoption of a method fragment  
metamodel (obviously coherent with adopted process description  
approach) and the description of process fragmentation guidelines/ 
procedures.


With this call for proposal, WG members ask for the contribution of  
scientists, practitioners and experts in the area in order to receive  
proposals suitable for satisfying the above described requirements.


How to contribute:

Initial proposal can also be partial or they can even address only a  
portion of the overall problem. It is in the policy of this group to  
discuss and consider all contributions.

Contributions can be submitted by using the WG mailing list (if the  
submitter is already subscribed to that) or they can be submitted  
contacting the chair.


Deadline:

Although new interesting ideas are always welcome, it has to be  
considered that starting from the beginning of July 2009, this working  
group will deal with the definition of the process metamodel and the  
specification of the related notation.




List of members (in adhesion chronological order):

Submitters:

•       M. Cossentino (National Research Council, IT),

•       A. Molesini (Univ. Bologna, IT)

•       A. Omicini (Univ. Bologna, IT)

•       V. Seidita (University of Palermo, IT)

•       G. Cabri (Univ. Modena e Reggio Emilia, IT)

•       M.P. Gleizes (Univ. Paul Sabatier, FR)

•       V. Hilaire (Univ. Belfort, UTBM, FR)

•       J. Pavon (Univ. Madrid, ES)

•       Frédéric Migeon (Univ. Paul Sabatier, FR)

•       Carole Bernon (Univ. Paul Sabatier, FR)

•       Juan Carlos Gonzalez Moreno (Univ. de Vigo, ES)

•       Rubén Fuentes Fernandez (Univ. Madrid, ES)

•       Piero Storniolo (National Research Council, IT)


Supporters:

•       S. DeLoach (Kansas State Univ., USA)

•       G. Fortino (Univ. Calabria, IT)

•       S. Galland (Univ. Belfort, UTBM, FR)

•       A. Garro (Univ. Calabria, IT)

•       N. Gaud (Univ. Belfort, UTBM, FR)

•       Z. Guessom (Univ. LIP6, Paris, FR)

•       M.P. Huget (Univ. Savoie, FR)

•       V. Morreale (Engineering Ingegneria Informatica, IT)

•       S. Ossowski (Univ. Rey Juan Carlos, ES)

•       J. Pena (Univ. Seville, ES)

•       W. Renz (Hamburg University of Applied Sciences, DE)

•       J. Sudeikat (Hamburg University of Applied Sciences, DE)

•       A. Gomez Rodriguez(Univ. de Vigo, ES)

  


More information about the agents mailing list