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.
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}
}
2006
Chella, Antonio; Cossentino, Massimo; Sabatucci, Luca; Seidita, Valeria
Agile Passi: An Agile Process for Designing Agents Journal Article
In: International Journal of Computer Systems Science & Engineering, vol. 21, no. 2, pp. 133–144, 2006.
Abstract | BibTeX | Tags: Agile Development, Design Process, Multi agent systems, Robotic Applications
@article{chellaAgilePassiAgile2006,
title = {Agile Passi: An Agile Process for Designing Agents},
author = { Antonio Chella and Massimo Cossentino and Luca Sabatucci and Valeria Seidita},
year = {2006},
date = {2006-01-01},
journal = {International Journal of Computer Systems Science & Engineering},
volume = {21},
number = {2},
pages = {133--144},
abstract = {We have been developing robotic multi-agent systems for several years according to a well defined methodology (PASSI) obtaining good results, but day by day needs of a more versatile approach for designing software in a research context suggested us to find out a new methodology. A solution to our problems is represented by the Agile version of the PASSI methodology we present in this paper. We built this agile methodology by exploiting all the experiences done with conventional PASSI; it is supported by specific tools allowing patterns reuse and automatic production of some design documentation.},
keywords = {Agile Development, Design Process, Multi agent systems, Robotic Applications},
pubstate = {published},
tppubtype = {article}
}
Chella, Antonio; Cossentino, Massimo; Sabatucci, Luca; Seidita, Valeria
Agile passi: An agile process for designing agents Journal Article
In: International Journal of Computer Systems Science & Engineering, vol. 21, no. 2, pp. 133–144, 2006.
Abstract | Links | BibTeX | Tags: Agile Development, Design Process, Multi agent systems, Robotic Applications
@article{chella_agile_2006,
title = {Agile passi: An agile process for designing agents},
author = {Antonio Chella and Massimo Cossentino and Luca Sabatucci and Valeria Seidita},
url = {https://iris.unipa.it/retrieve/handle/10447/2983/403351/2006.%20CSSE.pdf},
year = {2006},
date = {2006-01-01},
journal = {International Journal of Computer Systems Science & Engineering},
volume = {21},
number = {2},
pages = {133–144},
abstract = {We have been developing robotic multi-agent systems for several years according to a well defined methodology (PASSI) obtaining good results, but day by day needs of a more versatile approach for designing software in a research context suggested us to find out a new methodology. A solution to our problems is represented by the Agile version of the PASSI methodology we present in this paper. We built this agile methodology by exploiting all the experiences done with conventional PASSI; it is supported by specific tools allowing patterns reuse and automatic production of some design documentation.},
keywords = {Agile Development, Design Process, Multi agent systems, Robotic Applications},
pubstate = {published},
tppubtype = {article}
}
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}
}
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}
}
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}
}