AHCI RESEARCH GROUP
Publications
Papers published in international journals,
proceedings of conferences, workshops and books.
OUR RESEARCH
Scientific Publications
How to
You can use the tag cloud to select only the papers dealing with specific research topics.
You can expand the Abstract, Links and BibTex record for each paper.
2023
Cossentino, Massimo; Sabatucci, Luca; Mylopoulos, John
Consciousness as a Trigger to Adaptation Journal Article
In: Journal of Artificial Intelligence and Consciousness, vol. 20, no. 1, pp. 27–47, 2023.
Abstract | Links | BibTeX | Tags: Agents, Consciousness, Goal-Oriented Approach, Goals, Practical Reasoning, Self-Consciousness
@article{cossentinoConsciousnessTriggerAdaptation2023,
title = {Consciousness as a Trigger to Adaptation},
author = { Massimo Cossentino and Luca Sabatucci and John Mylopoulos},
doi = {10.1142/S270507852250014X},
year = {2023},
date = {2023-01-01},
journal = {Journal of Artificial Intelligence and Consciousness},
volume = {20},
number = {1},
pages = {27--47},
abstract = {Consciousness refers to mental states of a cognitive agent that make it aware of elements of its environment and its own state.Phenomena of consciousness have been studied in Philosophy, Psychology and Cognitive Science. With the advent of Artificial Intelligence (AI) the study of consciousness has broadened to include questions such as textbackslash textbackslashvirgWhen is an AI system conscious?, textbackslash textbackslashvirgWhat role does consciousness play in the cognitive architecture of an AI system?. This paper proposes a cognitive architecture that attempts to answer such questions and is an extension of proposals for practical reasoning, founded on the notion of epistemic goals, goals where the desired state-of-affairs is knowledge of something in the environment or within the agent itself. The proposal is illustrated with an example involving an autonomous vehicle.},
keywords = {Agents, Consciousness, Goal-Oriented Approach, Goals, Practical Reasoning, Self-Consciousness},
pubstate = {published},
tppubtype = {article}
}
Cossentino, Massimo; Sabatucci, Luca; Mylopoulos, John
Consciousness as a Trigger to Adaptation Journal Article
In: Journal of Artificial Intelligence and Consciousness, vol. 20, no. 1, pp. 27–47, 2023.
Abstract | Links | BibTeX | Tags: Agents, Consciousness, Goal-Oriented Approach, Goals, Practical Reasoning, Self-Consciousness
@article{cossentino_consciousness_2023,
title = {Consciousness as a Trigger to Adaptation},
author = {Massimo Cossentino and Luca Sabatucci and John Mylopoulos},
doi = {10.1142/S270507852250014X},
year = {2023},
date = {2023-01-01},
journal = {Journal of Artificial Intelligence and Consciousness},
volume = {20},
number = {1},
pages = {27–47},
abstract = {Consciousness refers to mental states of a cognitive agent that make it aware of elements of its environment and its own state.Phenomena of consciousness have been studied in Philosophy, Psychology and Cognitive Science. With the advent of Artificial Intelligence (AI) the study of consciousness has broadened to include questions such as textbackslashtextbackslashvirgWhen is an AI system conscious?, textbackslashtextbackslashvirgWhat role does consciousness play in the cognitive architecture of an AI system?. This paper proposes a cognitive architecture that attempts to answer such questions and is an extension of proposals for practical reasoning, founded on the notion of epistemic goals, goals where the desired state-of-affairs is knowledge of something in the environment or within the agent itself. The proposal is illustrated with an example involving an autonomous vehicle.},
keywords = {Agents, Consciousness, Goal-Oriented Approach, Goals, Practical Reasoning, Self-Consciousness},
pubstate = {published},
tppubtype = {article}
}
2018
Cossentino, Massimo; Lopes, Salvatore; Nuzzo, Angelo; Renda, Giovanni; Sabatucci, Luca
A Comparison of the Basic Principles and Behavioural Aspects of Akka, JaCaMo and Jade Development Frameworks. Proceedings Article
In: WOA, pp. 133–141, 2018.
Abstract | BibTeX | Tags: Actors, Agents, Programming Framework
@inproceedings{cossentinoComparisonBasicPrinciples2018,
title = {A Comparison of the Basic Principles and Behavioural Aspects of Akka, JaCaMo and Jade Development Frameworks.},
author = { Massimo Cossentino and Salvatore Lopes and Angelo Nuzzo and Giovanni Renda and Luca Sabatucci},
year = {2018},
date = {2018-01-01},
booktitle = {WOA},
pages = {133--141},
abstract = {Akka, JaCaMo, and Jade are three Java-based frameworks for agent/actor system programming. They present substantial differences both in the reference models and the behavioural aspects of the main entities (actors vs agents). The objective of this work is to compare the basic principles and behavioural aspects of these three frameworks, also giving an overview of other comparison categories in which we briefly discuss other criteria like reasoning and knowledge, interaction/communication model, sociality. In each sub-category, the characteristics of the three frameworks will be analysed, and finally, the relative differences will be discussed. The analysis highlights a substantial difference between Akka actor-based system and agent-based ones, such as JaCaMo and Jade. The results of the analysis reveal that each framework has some competitive advantages over the others. In particular, the orientation to the reasoning and the pro-activity of the agents, the presence of native tools for communication and ontology and the predisposition to the widespread deployment of the code require a careful analysis of the software requirements for the choice of the most suitable framework.},
keywords = {Actors, Agents, Programming Framework},
pubstate = {published},
tppubtype = {inproceedings}
}
Cossentino, Massimo; Lopes, Salvatore; Nuzzo, Angelo; Renda, Giovanni; Sabatucci, Luca
A Comparison of the Basic Principles and Behavioural Aspects of Akka, JaCaMo and Jade Development Frameworks. Proceedings Article
In: WOA, pp. 133–141, 2018.
Abstract | Links | BibTeX | Tags: Actors, Agents, Programming Framework
@inproceedings{cossentino_comparison_2018,
title = {A Comparison of the Basic Principles and Behavioural Aspects of Akka, JaCaMo and Jade Development Frameworks.},
author = {Massimo Cossentino and Salvatore Lopes and Angelo Nuzzo and Giovanni Renda and Luca Sabatucci},
url = {https://ceur-ws.org/Vol-2215/paper_21.pdf},
year = {2018},
date = {2018-01-01},
booktitle = {WOA},
pages = {133–141},
abstract = {Akka, JaCaMo, and Jade are three Java-based frameworks for agent/actor system programming. They present substantial differences both in the reference models and the behavioural aspects of the main entities (actors vs agents). The objective of this work is to compare the basic principles and behavioural aspects of these three frameworks, also giving an overview of other comparison categories in which we briefly discuss other criteria like reasoning and knowledge, interaction/communication model, sociality. In each sub-category, the characteristics of the three frameworks will be analysed, and finally, the relative differences will be discussed. The analysis highlights a substantial difference between Akka actor-based system and agent-based ones, such as JaCaMo and Jade. The results of the analysis reveal that each framework has some competitive advantages over the others. In particular, the orientation to the reasoning and the pro-activity of the agents, the presence of native tools for communication and ontology and the predisposition to the widespread deployment of the code require a careful analysis of the software requirements for the choice of the most suitable framework.},
keywords = {Actors, Agents, Programming Framework},
pubstate = {published},
tppubtype = {inproceedings}
}
2010
Chella, Antonio; Cossentino, Massimo; Gaglio, Salvatore; Sabatucci, Luca; Seidita, Valeria
Agent-Oriented Software Patterns for Rapid and Affordable Robot Programming Journal Article
In: Journal of systems and software, vol. 83, no. 4, pp. 557–573, 2010.
Abstract | Links | BibTeX | Tags: Agents, Design Patterns, Multi agent systems, Robotic Applications
@article{chellaAgentorientedSoftwarePatterns2010,
title = {Agent-Oriented Software Patterns for Rapid and Affordable Robot Programming},
author = { Antonio Chella and Massimo Cossentino and Salvatore Gaglio and Luca Sabatucci and Valeria Seidita},
doi = {10.1016/j.jss.2009.10.035},
year = {2010},
date = {2010-01-01},
journal = {Journal of systems and software},
volume = {83},
number = {4},
pages = {557--573},
abstract = {Robotic systems are often quite complex to develop; they are huge, heavily constrained from the non-functional point of view and they implement challenging algorithms. The lack of integrated methods with reuse approaches leads robotic developers to reinvent the wheel each time a new project starts. This paper proposes to reuse the experience done when building robotic applications, by catching it into design patterns. These represent a general mean for (i) reusing proved solutions increasing the final quality, (ii) communicating the knowledge about a domain and (iii) reducing the development time and effort. Despite of this generality, the proposed repository of patterns is specific for multi-agent robotic systems. These patterns are documented by a set of design diagrams and the corresponding implementing code is obtained through a series of automatic transformations. Some patterns extracted from an existing and freely available repository are presented. The paper also discusses an experimental set-up based on the construction of a complete robotic application obtained by composing some highly reusable patterns.},
keywords = {Agents, Design Patterns, Multi agent systems, Robotic Applications},
pubstate = {published},
tppubtype = {article}
}
Chella, Antonio; Cossentino, Massimo; Gaglio, Salvatore; Sabatucci, Luca; Seidita, Valeria
Agent-oriented software patterns for rapid and affordable robot programming Journal Article
In: Journal of systems and software, vol. 83, no. 4, pp. 557–573, 2010.
Abstract | Links | BibTeX | Tags: Agents, Design Patterns, Multi agent systems, Robotic Applications
@article{chella_agent-oriented_2010,
title = {Agent-oriented software patterns for rapid and affordable robot programming},
author = {Antonio Chella and Massimo Cossentino and Salvatore Gaglio and Luca Sabatucci and Valeria Seidita},
doi = {10.1016/j.jss.2009.10.035},
year = {2010},
date = {2010-01-01},
journal = {Journal of systems and software},
volume = {83},
number = {4},
pages = {557–573},
abstract = {Robotic systems are often quite complex to develop; they are huge, heavily constrained from the non-functional point of view and they implement challenging algorithms. The lack of integrated methods with reuse approaches leads robotic developers to reinvent the wheel each time a new project starts. This paper proposes to reuse the experience done when building robotic applications, by catching it into design patterns. These represent a general mean for (i) reusing proved solutions increasing the final quality, (ii) communicating the knowledge about a domain and (iii) reducing the development time and effort. Despite of this generality, the proposed repository of patterns is specific for multi-agent robotic systems. These patterns are documented by a set of design diagrams and the corresponding implementing code is obtained through a series of automatic transformations. Some patterns extracted from an existing and freely available repository are presented. The paper also discusses an experimental set-up based on the construction of a complete robotic application obtained by composing some highly reusable patterns.},
keywords = {Agents, Design Patterns, Multi agent systems, Robotic Applications},
pubstate = {published},
tppubtype = {article}
}
2009
Mascio, Tania Di; Perini, Anna; Sabatucci, Luca; Susi, Angelo
Building and Browsing Tropos Models: The AVI Design Proceedings Article
In: Human Interface and the Management of Information. Information and Interaction: Symposium on Human Interface 2009, Held as Part of HCI International 2009, San Diego, CA, USA, July 19-24, 2009, Proceedings, Part II, pp. 269, Springer, 2009.
Abstract | Links | BibTeX | Tags: Agents, Design Process, Supporting Tool
@inproceedings{dimascioBuildingBrowsingTropos2009,
title = {Building and Browsing Tropos Models: The AVI Design},
author = { Tania Di Mascio and Anna Perini and Luca Sabatucci and Angelo Susi},
doi = {10.1007/978-3-642-02559-4_30},
year = {2009},
date = {2009-01-01},
booktitle = {Human Interface and the Management of Information. Information and Interaction: Symposium on Human Interface 2009, Held as Part of HCI International 2009, San Diego, CA, USA, July 19-24, 2009, Proceedings, Part II},
pages = {269},
publisher = {Springer},
abstract = {This paper proposes the use of the HCI paradigm and techniques to support software system designers in building and browsing visual models during the development of complex distributed systems. In particular, we adopt Usability Evaluation Methods (UEMs) to analyse the first version of the interface of TAOM4E, the tool supporting the Tropos Agent-Oriented methodology. Using the results of this usability study, we collect different requirements to design an Advanced Visual Interface (AVI) of TAOM4E taking into account requirements of supporting software designers during Tropos models design process browsing.},
keywords = {Agents, Design Process, Supporting Tool},
pubstate = {published},
tppubtype = {inproceedings}
}
Mascio, Tania Di; Perini, Anna; Sabatucci, Luca; Susi, Angelo
Building and Browsing Tropos Models: The AVI Design Proceedings Article
In: Human Interface and the Management of Information. Information and Interaction: Symposium on Human Interface 2009, Held as Part of HCI International 2009, San Diego, CA, USA, July 19-24, 2009, Proceedings, Part II, pp. 269, Springer, 2009.
Abstract | Links | BibTeX | Tags: Agents, Design Process, Supporting Tool
@inproceedings{di_mascio_building_2009,
title = {Building and Browsing Tropos Models: The AVI Design},
author = {Tania Di Mascio and Anna Perini and Luca Sabatucci and Angelo Susi},
doi = {10.1007/978-3-642-02559-4_30},
year = {2009},
date = {2009-01-01},
booktitle = {Human Interface and the Management of Information. Information and Interaction: Symposium on Human Interface 2009, Held as Part of HCI International 2009, San Diego, CA, USA, July 19-24, 2009, Proceedings, Part II},
pages = {269},
publisher = {Springer},
abstract = {This paper proposes the use of the HCI paradigm and techniques to support software system designers in building and browsing visual models during the development of complex distributed systems. In particular, we adopt Usability Evaluation Methods (UEMs) to analyse the first version of the interface of TAOM4E, the tool supporting the Tropos Agent-Oriented methodology. Using the results of this usability study, we collect different requirements to design an Advanced Visual Interface (AVI) of TAOM4E taking into account requirements of supporting software designers during Tropos models design process browsing.},
keywords = {Agents, Design Process, Supporting Tool},
pubstate = {published},
tppubtype = {inproceedings}
}
2007
Cossentino, Massimo; Sabatucci, Luca; Seidita, Valeria; Gaglio, Salvatore
An Expert System for the Design of Agents Proceedings Article
In: ICDIM, pp. 805–810, 2007.
Abstract | Links | BibTeX | Tags: Agents, Design Patterns, Software engineering
@inproceedings{cossentinoExpertSystemDesign2007,
title = {An Expert System for the Design of Agents},
author = { Massimo Cossentino and Luca Sabatucci and Valeria Seidita and Salvatore Gaglio},
doi = {10.1109/ICDIM.2007.4444323},
year = {2007},
date = {2007-01-01},
booktitle = {ICDIM},
pages = {805--810},
abstract = {The growing interest for the design and development of multi-agent systems has brought to the creation of a specific research area called Agent-Oriented Software Engineering (AOSE), specifically conceived for the development of complex systems. The development of such systems needs the support of appropriate tools that could help the designer in producing the design artefacts. We developed a tool called Metameth that may be used to define a new (agent-oriented) design process as well as to apply it. In this paper, we describe only a slice of this complex tool, specifically addressing the interaction with human actors (the designers). This subsystem is conceived as a collaborative multi-agent expert system, where each agent is capable of reasoning and adapting itself in order to support the designer in performing different kinds of design activities, regarding the use of various notations, and process life-cycles.},
keywords = {Agents, Design Patterns, Software engineering},
pubstate = {published},
tppubtype = {inproceedings}
}
Cossentino, Massimo; Sabatucci, Luca; Seidita, Valeria; Gaglio, Salvatore
An expert system for the design of agents Proceedings Article
In: ICDIM, pp. 805–810, 2007.
Abstract | Links | BibTeX | Tags: Agents, Design Patterns, Software engineering
@inproceedings{cossentino_expert_2007,
title = {An expert system for the design of agents},
author = {Massimo Cossentino and Luca Sabatucci and Valeria Seidita and Salvatore Gaglio},
doi = {10.1109/ICDIM.2007.4444323},
year = {2007},
date = {2007-01-01},
booktitle = {ICDIM},
pages = {805–810},
abstract = {The growing interest for the design and development of multi-agent systems has brought to the creation of a specific research area called Agent-Oriented Software Engineering (AOSE), specifically conceived for the development of complex systems. The development of such systems needs the support of appropriate tools that could help the designer in producing the design artefacts. We developed a tool called Metameth that may be used to define a new (agent-oriented) design process as well as to apply it. In this paper, we describe only a slice of this complex tool, specifically addressing the interaction with human actors (the designers). This subsystem is conceived as a collaborative multi-agent expert system, where each agent is capable of reasoning and adapting itself in order to support the designer in performing different kinds of design activities, regarding the use of various notations, and process life-cycles.},
keywords = {Agents, Design Patterns, Software engineering},
pubstate = {published},
tppubtype = {inproceedings}
}
2006
Cossentino, Massimo; Sabatucci, Luca; Seidita, Valeria; Gaglio, Salvatore
An Agent Oriented Tool for Method Engineering Proceedings Article
In: EUMAS, 2006.
Abstract | BibTeX | Tags: Agents, Design Process, Situational Method Engineering, Supporting Tool
@inproceedings{cossentinoAgentOrientedTool2006,
title = {An Agent Oriented Tool for Method Engineering},
author = { Massimo Cossentino and Luca Sabatucci and Valeria Seidita and Salvatore Gaglio},
year = {2006},
date = {2006-01-01},
booktitle = {EUMAS},
abstract = {In the last years we applied the Method Engineering paradigm to the development of agent-oriented design processes. The main difficulty in our initial experiments was ensuring the support of a customised CASE tool to the new methodology. In this paper we now present a Computer-Aided Process Engineering (CAPE) tool that we developed in order to allow the design of the new process and then its instantiation. The process is executed as a workflow, the designer receives the help of an expert system (for routine works automation and syntax/semantic checks) and can model his/her system using a set of Eclipse plug-ins supporting all UML diagrams. The development of this tool started from the definition of a system metamodel obtained from the initial requirements and then instantiated using open-source and ad hoc developed components; as it could be expected relevant portions of this tool are developed using the agent-oriented paradigm.},
keywords = {Agents, Design Process, Situational Method Engineering, Supporting Tool},
pubstate = {published},
tppubtype = {inproceedings}
}
Cossentino, Massimo; Sabatucci, Luca; Seidita, Valeria; Gaglio, Salvatore
An Agent Oriented Tool for Method Engineering Proceedings Article
In: EUMAS, 2006.
Abstract | Links | BibTeX | Tags: Agents, Design Process, Situational Method Engineering, Supporting Tool
@inproceedings{cossentino_agent_2006,
title = {An Agent Oriented Tool for Method Engineering},
author = {Massimo Cossentino and Luca Sabatucci and Valeria Seidita and Salvatore Gaglio},
url = {https://ceur-ws.org/Vol-223/69.pdf},
year = {2006},
date = {2006-01-01},
booktitle = {EUMAS},
abstract = {In the last years we applied the Method Engineering paradigm to the development of agent-oriented design processes. The main difficulty in our initial experiments was ensuring the support of a customised CASE tool to the new methodology. In this paper we now present a Computer-Aided Process Engineering (CAPE) tool that we developed in order to allow the design of the new process and then its instantiation. The process is executed as a workflow, the designer receives the help of an expert system (for routine works automation and syntax/semantic checks) and can model his/her system using a set of Eclipse plug-ins supporting all UML diagrams. The development of this tool started from the definition of a system metamodel obtained from the initial requirements and then instantiated using open-source and ad hoc developed components; as it could be expected relevant portions of this tool are developed using the agent-oriented paradigm.},
keywords = {Agents, Design Process, Situational Method Engineering, Supporting Tool},
pubstate = {published},
tppubtype = {inproceedings}
}
2005
Cossentino, Massimo; Gaglio, Salvatore; Sabatucci, Luca; Seidita, Valeria
The Passi and Agile Passi Mas Meta-Models Compared with a Unifying Proposal Proceedings Article
In: Multi-Agent Systems and Applications IV: 4th International Central and Eastern European Conference on Multi-Agent Systems, CEEMAS 2005, Budapest, Hungary, September 15– 17, 2005. Proceedings 4, pp. 183–192, Springer Berlin Heidelberg, 2005.
Abstract | Links | BibTeX | Tags: Agents, Agile Development, Design Process, Multi agent systems, Standardization
@inproceedings{cossentinoPassiAgilePassi2005,
title = {The Passi and Agile Passi Mas Meta-Models Compared with a Unifying Proposal},
author = { Massimo Cossentino and Salvatore Gaglio and Luca Sabatucci and Valeria Seidita},
doi = {10.1007/11559221_19},
year = {2005},
date = {2005-01-01},
booktitle = {Multi-Agent Systems and Applications IV: 4th International Central and Eastern European Conference on Multi-Agent Systems, CEEMAS 2005, Budapest, Hungary, September 15– 17, 2005. Proceedings 4},
pages = {183--192},
publisher = {Springer Berlin Heidelberg},
abstract = {A great number of processes for multi-agent systems design have been presented in last years to support the different approaches to agent-oriented design; each process is specific for a particular class of problems and it instantiates a specific MAS meta-model. These differences produce inconsistences and overlaps: a MAS meta-model may define a term not referred by another, or the same term can be used with a different meaning. We think that the lack of a standardization may cause a significant delay to the diffusion of the agent paradigm outside research context. Working for this unification goal, it is also necessary to define in unambiguous way the terms of the agent model and their relationships thus obtaining a unified MAS meta-model. In this work we propose the PASSI MAS meta-model, the results of its adaptation to the needs of an agile process (Agile PASSI), and a comparison with an existing unifying proposal of MAS meta-model composed by considering three different processes (ADELFE, Gaia and PASSI).},
keywords = {Agents, Agile Development, Design Process, Multi agent systems, Standardization},
pubstate = {published},
tppubtype = {inproceedings}
}
Cossentino, Massimo; Gaglio, Salvatore; Sabatucci, Luca; Seidita, Valeria
The passi and agile passi mas meta-models compared with a unifying proposal Proceedings Article
In: Multi-Agent Systems and Applications IV: 4th International Central and Eastern European Conference on Multi-Agent Systems, CEEMAS 2005, Budapest, Hungary, September 15–17, 2005. Proceedings 4, pp. 183–192, Springer Berlin Heidelberg, 2005.
Abstract | Links | BibTeX | Tags: Agents, Agile Development, Design Process, Multi agent systems, Standardization
@inproceedings{cossentino_passi_2005,
title = {The passi and agile passi mas meta-models compared with a unifying proposal},
author = {Massimo Cossentino and Salvatore Gaglio and Luca Sabatucci and Valeria Seidita},
doi = {10.1007/11559221_19},
year = {2005},
date = {2005-01-01},
booktitle = {Multi-Agent Systems and Applications IV: 4th International Central and Eastern European Conference on Multi-Agent Systems, CEEMAS 2005, Budapest, Hungary, September 15–17, 2005. Proceedings 4},
pages = {183–192},
publisher = {Springer Berlin Heidelberg},
abstract = {A great number of processes for multi-agent systems design have been presented in last years to support the different approaches to agent-oriented design; each process is specific for a particular class of problems and it instantiates a specific MAS meta-model. These differences produce inconsistences and overlaps: a MAS meta-model may define a term not referred by another, or the same term can be used with a different meaning. We think that the lack of a standardization may cause a significant delay to the diffusion of the agent paradigm outside research context. Working for this unification goal, it is also necessary to define in unambiguous way the terms of the agent model and their relationships thus obtaining a unified MAS meta-model. In this work we propose the PASSI MAS meta-model, the results of its adaptation to the needs of an agile process (Agile PASSI), and a comparison with an existing unifying proposal of MAS meta-model composed by considering three different processes (ADELFE, Gaia and PASSI).},
keywords = {Agents, Agile Development, Design Process, Multi agent systems, Standardization},
pubstate = {published},
tppubtype = {inproceedings}
}
2004
Chella, Antonio; Cossentino, Massimo; Sabatucci, Luca; Seidita, Valeria
From Passi to Agile Passi: Tailoring a Design Process to Meet New Needs Proceedings Article
In: Proceedings. IEEE/WIC/ACM International Conference on Intelligent Agent Technology, 2004.(IAT 2004)., pp. 471–474, IEEE, 2004.
Abstract | Links | BibTeX | Tags: Agents, Agile Development, Multi agent systems, Robotic Applications
@inproceedings{chellaPassiAgilePassi2004,
title = {From Passi to Agile Passi: Tailoring a Design Process to Meet New Needs},
author = { Antonio Chella and Massimo Cossentino and Luca Sabatucci and Valeria Seidita},
doi = {10.1109/IAT.2004.1342998},
year = {2004},
date = {2004-01-01},
booktitle = {Proceedings. IEEE/WIC/ACM International Conference on Intelligent Agent Technology, 2004.(IAT 2004).},
pages = {471--474},
publisher = {IEEE},
abstract = {From several years we are developing robotic multiagent systems according to well defined design methodologies. These methodologies evolved over time because of the changes in the operating environments (robotic hardware and software platforms) and specific missions accomplished by our robots. In the last four years we used PASSI (Process for Agent Societies Specification and Implementation) obtaining good results but, the growing experience and day by day accelerating changes in requirements suggested us to find a new and more versatile approach. In this context we developed the Agile PASSI methodology discussed in this paper; it is an agile process built up capitalizing all the experiences done with PASSI and its supporting tools some of which have been adapted and reused in the new process.},
keywords = {Agents, Agile Development, Multi agent systems, Robotic Applications},
pubstate = {published},
tppubtype = {inproceedings}
}
Cossentino, Massimo; Sabatucci, Luca
Agent System Implementation Book Section
In: Agent-Based Manufacturing and Control Systems: New Agile Manufacturing Solutions for Achieving Peak Performance. CRC Press, Boca Raton, 2004, ISBN: 1-57444-336-4.
Abstract | BibTeX | Tags: Agents, Architecture, FIPA, JADE
@incollection{cossentinoAgentSystemImplementation2004,
title = {Agent System Implementation},
author = { Massimo Cossentino and Luca Sabatucci},
isbn = {1-57444-336-4},
year = {2004},
date = {2004-01-01},
booktitle = {Agent-Based Manufacturing and Control Systems: New Agile Manufacturing Solutions for Achieving Peak Performance. CRC Press, Boca Raton},
abstract = {The systematic study of the development of agent systems has a recent history. Little time has elapsed since the scientific world perceived the promise of using the agent paradigm to solve a great variety of problems. This realization prompted many researchers to design, independently, their own infrastructures on which to activate their own agents. The result working proposals were often optimal, very efficient for a specific problem domain, but not devoid of some defects. The programming language, the communication paradigm, and other technical details generally made these frameworks unsuitable for purposes other than those for which a given approach was originally conceived. The total absence of genuine attention towards the system design and development process (and consequent documentation) often stymied the growth, scalability and maintenance of these applications. Furthermore, systems were developed without regard to compliance to any standard, thereby creating agents so significantly diverse that they were unable to interact with each other across different frameworks. Now that agent technology has come of age, these solutions, while good for a first experimental phase, , are inadequate for the true uptake of this paradigm. The importance of standardization is such a pivotal issue that an international organization, the Foundation for Intelligent Physical Agents (FIPA), was founded to promote the intelligent agent industry by openly developing specifications supporting interoperability among agents and agent- based applications. A new and very active field, agent-oriented software engineering is now dealing with the problem of identifying the proper design method for a multi-agent systems. In this chapter we deal with all of these themes, first discussing the key features of FIPA specifications in order to position and define widespread concepts like agent, behavior, and communication in a reference context, and then presenting a complete design process (adopting the PASSI methodology) applied to the PPS-Bikes' system case study. In more detail, the chapter is articulated as follows: in paragraph 5.2 the standard architecture designed by FIPA for an agent platform is examined, describing the mandatory components that each platform has to implement, then in paragraph 5.3, using the practical example of the PPS-Bikes' system, the fundamentals guiding the implementation of a multi agent system, starting from the initial design down to the code implementation, are illustrated.},
keywords = {Agents, Architecture, FIPA, JADE},
pubstate = {published},
tppubtype = {incollection}
}
Chella, Antonio; Cossentino, Massimo; Sabatucci, Luca; Seidita, Valeria
From passi to agile passi: Tailoring a design process to meet new needs Proceedings Article
In: Proceedings. IEEE/WIC/ACM International Conference on Intelligent Agent Technology, 2004.(IAT 2004)., pp. 471–474, IEEE, 2004.
Abstract | Links | BibTeX | Tags: Agents, Agile Development, Multi agent systems, Robotic Applications
@inproceedings{chella_passi_2004,
title = {From passi to agile passi: Tailoring a design process to meet new needs},
author = {Antonio Chella and Massimo Cossentino and Luca Sabatucci and Valeria Seidita},
doi = {10.1109/IAT.2004.1342998},
year = {2004},
date = {2004-01-01},
booktitle = {Proceedings. IEEE/WIC/ACM International Conference on Intelligent Agent Technology, 2004.(IAT 2004).},
pages = {471–474},
publisher = {IEEE},
abstract = {From several years we are developing robotic multiagent systems according to well defined design methodologies. These methodologies evolved over time because of the changes in the operating environments (robotic hardware and software platforms) and specific missions accomplished by our robots. In the last four years we used PASSI (Process for Agent Societies Specification and Implementation) obtaining good results but, the growing experience and day by day accelerating changes in requirements suggested us to find a new and more versatile approach. In this context we developed the Agile PASSI methodology discussed in this paper; it is an agile process built up capitalizing all the experiences done with PASSI and its supporting tools some of which have been adapted and reused in the new process.},
keywords = {Agents, Agile Development, Multi agent systems, Robotic Applications},
pubstate = {published},
tppubtype = {inproceedings}
}
Cossentino, Massimo; Sabatucci, Luca
Agent system implementation Book Section
In: Agent-Based Manufacturing and Control Systems: New Agile Manufacturing Solutions for Achieving Peak Performance. CRC Press, Boca Raton, 2004, ISBN: 1-57444-336-4.
Abstract | BibTeX | Tags: Agents, Architecture, FIPA, JADE
@incollection{cossentino_agent_2004,
title = {Agent system implementation},
author = {Massimo Cossentino and Luca Sabatucci},
isbn = {1-57444-336-4},
year = {2004},
date = {2004-01-01},
booktitle = {Agent-Based Manufacturing and Control Systems: New Agile Manufacturing Solutions for Achieving Peak Performance. CRC Press, Boca Raton},
abstract = {The systematic study of the development of agent systems has a recent history. Little time has elapsed since the scientific world perceived the promise of using the agent paradigm to solve a great variety of problems. This realization prompted many researchers to design, independently, their own infrastructures on which to activate their own agents. The result working proposals were often optimal, very efficient for a specific problem domain, but not devoid of some defects. The programming language, the communication paradigm, and other technical details generally made these frameworks unsuitable for purposes other than those for which a given approach was originally conceived. The total absence of genuine attention towards the system design and development process (and consequent documentation) often stymied the growth, scalability and maintenance of these applications. Furthermore, systems were developed without regard to compliance to any standard, thereby creating agents so significantly diverse that they were unable to interact with each other across different frameworks. Now that agent technology has come of age, these solutions, while good for a first experimental phase, , are inadequate for the true uptake of this paradigm. The importance of standardization is such a pivotal issue that an international organization, the Foundation for Intelligent Physical Agents (FIPA), was founded to promote the intelligent agent industry by openly developing specifications supporting interoperability among agents and agent- based applications. A new and very active field, agent-oriented software engineering is now dealing with the problem of identifying the proper design method for a multi-agent systems. In this chapter we deal with all of these themes, first discussing the key features of FIPA specifications in order to position and define widespread concepts like agent, behavior, and communication in a reference context, and then presenting a complete design process (adopting the PASSI methodology) applied to the PPS-Bikes’ system case study. In more detail, the chapter is articulated as follows: in paragraph 5.2 the standard architecture designed by FIPA for an agent platform is examined, describing the mandatory components that each platform has to implement, then in paragraph 5.3, using the practical example of the PPS-Bikes’ system, the fundamentals guiding the implementation of a multi agent system, starting from the initial design down to the code implementation, are illustrated.},
keywords = {Agents, Architecture, FIPA, JADE},
pubstate = {published},
tppubtype = {incollection}
}
2003
Cossentino, Massimo; Sabatucci, Luca; Chella, Antonio
A Possible Approach to the Development of Robotic Multi-Agent Systems Proceedings Article
In: IEEE/WIC International Conference on Intelligent Agent Technology, 2003. IAT 2003., pp. 539–544, IEEE, 2003.
Abstract | Links | BibTeX | Tags: Agents, Design Process, Multi agent systems, Reusability, Robotic Applications
@inproceedings{cossentinoPossibleApproachDevelopment2003,
title = {A Possible Approach to the Development of Robotic Multi-Agent Systems},
author = { Massimo Cossentino and Luca Sabatucci and Antonio Chella},
doi = {10.1109/IAT.2003.1241140},
year = {2003},
date = {2003-01-01},
booktitle = {IEEE/WIC International Conference on Intelligent Agent Technology, 2003. IAT 2003.},
pages = {539--544},
publisher = {IEEE},
abstract = {The design of a an agent system for robotics is a problem that involves aspects coming from many different disciplines (robotics, artificial intelligence, computer vision, software engineering). The most difficult part of it, often consists in producing and tuning the algorithms that incorporates the robot behavior (planning, obstacle avoidance,. . . ) and abilities (vision, manipulation, navigation,. . . ). Frequently, the reuse of these parts is left to a copy and paste procedure from previous applications to the new one. In so doing many problems could arise. We propose a comprehensive approach for multi-agent systems oriented to robotics applications that uses a complete design methodology supported by a specific design tools and a pattern repository that interacting each other and with the designer allow the production of a coherent design that easily incorporates patterns coming from previously experienced features and automatically produces a large part of the final code},
keywords = {Agents, Design Process, Multi agent systems, Reusability, Robotic Applications},
pubstate = {published},
tppubtype = {inproceedings}
}
Cossentino, Massimo; Sabatucci, Luca; Chella, Antonio
A possible approach to the development of robotic multi-agent systems Proceedings Article
In: IEEE/WIC International Conference on Intelligent Agent Technology, 2003. IAT 2003., pp. 539–544, IEEE, 2003.
Abstract | Links | BibTeX | Tags: Agents, Design Process, Multi agent systems, Reusability, Robotic Applications
@inproceedings{cossentino_possible_2003,
title = {A possible approach to the development of robotic multi-agent systems},
author = {Massimo Cossentino and Luca Sabatucci and Antonio Chella},
doi = {10.1109/IAT.2003.1241140},
year = {2003},
date = {2003-01-01},
booktitle = {IEEE/WIC International Conference on Intelligent Agent Technology, 2003. IAT 2003.},
pages = {539–544},
publisher = {IEEE},
abstract = {The design of a an agent system for robotics is a problem that involves aspects coming from many different disciplines (robotics, artificial intelligence, computer vision, software engineering). The most difficult part of it, often consists in producing and tuning the algorithms that incorporates the robot behavior (planning, obstacle avoidance,. . . ) and abilities (vision, manipulation, navigation,. . . ). Frequently, the reuse of these parts is left to a copy and paste procedure from previous applications to the new one. In so doing many problems could arise. We propose a comprehensive approach for multi-agent systems oriented to robotics applications that uses a complete design methodology supported by a specific design tools and a pattern repository that interacting each other and with the designer allow the production of a coherent design that easily incorporates patterns coming from previously experienced features and automatically produces a large part of the final code},
keywords = {Agents, Design Process, Multi agent systems, Reusability, Robotic Applications},
pubstate = {published},
tppubtype = {inproceedings}
}