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.
2022
Cossentino, Massimo; Lopes, Salvatore; Sabatucci, Luca
Automatically-Generated Agent Organizations for Flexible Workflow Enactment Proceedings Article
In: Agents and Artificial Intelligence: 13th International Conference, ICAART 2021, Virtual Event, February 4– 6, 2021, Revised Selected Papers, pp. 70–84, Springer International Publishing Cham, 2022.
Abstract | Links | BibTeX | Tags: Agent organisations, Business Process, Dynamic workflow, Multi agent systems, Workflow management
@inproceedings{cossentinoAutomaticallyGeneratedAgentOrganizations2022,
title = {Automatically-Generated Agent Organizations for Flexible Workflow Enactment},
author = { Massimo Cossentino and Salvatore Lopes and Luca Sabatucci},
doi = {10.1007/978-3-031-10161-8_4},
year = {2022},
date = {2022-01-01},
booktitle = {Agents and Artificial Intelligence: 13th International Conference, ICAART 2021, Virtual Event, February 4– 6, 2021, Revised Selected Papers},
pages = {70--84},
publisher = {Springer International Publishing Cham},
abstract = {The use of multi-agent systems for the implementation and management of data-intensive workflows is generally considered a particularly interesting solution. We propose an approach that exploits the definition of processes described with the BPMN language for the automatic generation of agent organisations. To demonstrate the use of our approach, we chose the JaCaMo agent framework for its inherent support of agent organisations described with the MOISE meta-model. The resulting agent organization is built for adapting to different execution context, by self-modifying its structural and functional specification for continuing to fulfil the BP goal. textcopyright 2022, Springer Nature Switzerland AG.},
keywords = {Agent organisations, Business Process, Dynamic workflow, Multi agent systems, Workflow management},
pubstate = {published},
tppubtype = {inproceedings}
}
2021
Cossentino, Massimo; Lopes, Salvatore; Sabatucci, Luca
Automatic Definition of MOISE Organizations for Adaptive Workflows. Proceedings Article
In: ICAART (1), pp. 125–136, 2021.
Abstract | Links | BibTeX | Tags: Agent organisations, Dynamic workflow, Metamodeling, Multi agent systems
@inproceedings{cossentinoAutomaticDefinitionMOISE2021,
title = {Automatic Definition of MOISE Organizations for Adaptive Workflows.},
author = { Massimo Cossentino and Salvatore Lopes and Luca Sabatucci},
doi = {10.5220/0010319201250136},
year = {2021},
date = {2021-01-01},
booktitle = {ICAART (1)},
pages = {125--136},
abstract = {The enactment of dynamic workflows may take advantage of the multi-agent system paradigm. The approach presented in this paper allows exploiting a high-level BPMN process definition to generate an agent organisation that can enact the workflow using different strategies. These are implemented as organisational schemes representing alternative goal decomposition trees. The availability of several equivalent solutions enables the optimisation and adaptation features of the approach. The mapping of the initial workflow to organisations starts with the automatic generation of goals from the BPMN, and it exploits a metamodeling approach to generate MOISE organisation definition. textcopyright 2021 by SCITEPRESS - Science and Technology Publications, Lda. All rights reserved},
keywords = {Agent organisations, Dynamic workflow, Metamodeling, Multi agent systems},
pubstate = {published},
tppubtype = {inproceedings}
}
2020
Cossentino, Massimo; Lopes, Salvatore; Sabatucci, Luca
A Tool for the Automatic Generation of MOISE Organisations From BPMN. Proceedings Article
In: WOA, pp. 69, 2020.
Abstract | BibTeX | Tags: BPMN, Business Process, Multi agent systems, Self-Adaptive Systems
@inproceedings{cossentinoToolAutomaticGeneration2020,
title = {A Tool for the Automatic Generation of MOISE Organisations From BPMN.},
author = { Massimo Cossentino and Salvatore Lopes and Luca Sabatucci},
year = {2020},
date = {2020-01-01},
booktitle = {WOA},
volume = {1613},
pages = {69},
abstract = {Multi-agent systems proved successful in enacting business processes because of their inner properties (distribution of tasks, collaboration and coordination among agents). MAS adoption in enacting processes becomes even more interesting if they exhibit adaptation capabilities. The proposed approach consists in the automatic generation of a MOISE organisation from the BPMN specification of a business process. This organisation is conceived to support adaptation because of the possibility to adapt its configuration at runtime according to emerging needs. Here, we focus on the tool for processing BPMN specification and generating MOISE organization code.},
keywords = {BPMN, Business Process, Multi agent systems, Self-Adaptive Systems},
pubstate = {published},
tppubtype = {inproceedings}
}
2019
Cossentino, Massimo; Sabatucci, Luca; Lopes, Salvatore
Partial and Full Goal Satisfaction in the MUSA Middleware Proceedings Article
In: Multi-Agent Systems: 16th European Conference, EUMAS 2018, Bergen, Norway, December 6– 7, 2018, Revised Selected Papers 16, pp. 15–29, Springer International Publishing, 2019.
Abstract | Links | BibTeX | Tags: Multi agent systems, Partial goal satisfaction, Self-Adaptive Systems
@inproceedings{cossentinoPartialFullGoal2019,
title = {Partial and Full Goal Satisfaction in the MUSA Middleware},
author = { Massimo Cossentino and Luca Sabatucci and Salvatore Lopes},
doi = {10.1007/978-3-030-14174-5_2},
year = {2019},
date = {2019-01-01},
booktitle = {Multi-Agent Systems: 16th European Conference, EUMAS 2018, Bergen, Norway, December 6– 7, 2018, Revised Selected Papers 16},
pages = {15--29},
publisher = {Springer International Publishing},
abstract = {Classical goal-based reasoning frameworks for agents sup- pose goals are either achieved fully or not achieved at all: unless achieved completely, the agents have failed to address them. This behavior is dif- ferent from how people do and therefore is far from real-world scenarios: in every moment a goal has reached a certain level of satisfaction. This work proposes to extend the classical boolean definition of goal achievement by adopting a novel approach, the Distance to Goal Satis- faction, a metric to measure the distance to the full satisfaction of a logic formula. In this paper we defined and implemented this metric; subsequently, we extended MUSA, a self-adaptive middleware used to engineer a het- erogeneous range of applications. This extension allows solving real sit- uations in which the full achievement represented a limitation.},
keywords = {Multi agent systems, Partial goal satisfaction, Self-Adaptive Systems},
pubstate = {published},
tppubtype = {inproceedings}
}
2018
Sabatucci, Luca; Lopes, Salvatore; Cossentino, Massimo
MUSA 2.0: A Distributed and Scalable Middleware for User-Driven Service Adaptation Proceedings Article
In: Intelligent Interactive Multimedia Systems and Services 2017 10, pp. 492–501, Springer International Publishing, 2018.
Abstract | Links | BibTeX | Tags: Middleware, Multi agent systems, Self-Adaptive Systems
@inproceedings{sabatucciMUSADistributedScalable2018,
title = {MUSA 2.0: A Distributed and Scalable Middleware for User-Driven Service Adaptation},
author = { Luca Sabatucci and Salvatore Lopes and Massimo Cossentino},
doi = {10.1007/978-3-319-59480-4_49},
year = {2018},
date = {2018-01-01},
booktitle = {Intelligent Interactive Multimedia Systems and Services 2017 10},
pages = {492--501},
publisher = {Springer International Publishing},
abstract = {MUSA is an agent-based middleware for user-driven self-adaptation. It is based on the separation of concerns between user's goals and system's capabilities. This work analyses some architectural problems of the current implementation and illustrates a new architecture based on the agents and artifacts paradigm. textcopyright Springer International Publishing AG 2018.},
keywords = {Middleware, Multi agent systems, Self-Adaptive Systems},
pubstate = {published},
tppubtype = {inproceedings}
}
2017
Cossentino, Massimo; Sabatucci, Luca; Seidita, Valeria
Towards an Approach for Engineering Complex Systems: Agents and Agility. Proceedings Article
In: WOA, pp. 1–6, 2017.
Abstract | BibTeX | Tags: Agile Development, Cyber-Physical Systems, Multi agent systems, Self-Adaptive Systems
@inproceedings{cossentinoApproachEngineeringComplex2017,
title = {Towards an Approach for Engineering Complex Systems: Agents and Agility.},
author = { Massimo Cossentino and Luca Sabatucci and Valeria Seidita},
year = {2017},
date = {2017-01-01},
booktitle = {WOA},
pages = {1--6},
abstract = {The way in which we use and conceive modern software systems is changing. Humans/users are becoming more and more immersed in today complex systems operation, systems interact in a dynamic fashion with the users and with changing and dynamic environments. New design paradigms are necessary. In this paper we propose a first insight to engineering complex physical systems by employing agility and a framework for self-adaptive service composition.},
keywords = {Agile Development, Cyber-Physical Systems, Multi agent systems, Self-Adaptive Systems},
pubstate = {published},
tppubtype = {inproceedings}
}
2015
Cossentino, Massimo; Lodato, Carmelo; Lopes, Salvatore; Sabatucci, Luca
MUSA: A Middleware for User-driven Service Adaptation. Proceedings Article
In: WOA, pp. 1–10, 2015.
Abstract | BibTeX | Tags: Automatic service composition, Middleware, Multi agent systems, Self-Adaptive Systems
@inproceedings{cossentinoMUSAMiddlewareUserdriven2015,
title = {MUSA: A Middleware for User-driven Service Adaptation.},
author = { Massimo Cossentino and Carmelo Lodato and Salvatore Lopes and Luca Sabatucci},
year = {2015},
date = {2015-01-01},
booktitle = {WOA},
pages = {1--10},
abstract = {One of the current challenges of Service Oriented Engineering is to provide instruments for dealing with dynamic and unpredictable environments and changing user requirements. Traditional approaches based on static workflows provide little support for adapting at runtime the flow of activities. MUSA (Middleware for User-driven Service Adaptation) is a holonic multi-agent system for the self-adaptive composition and orchestration of services in a distributed environment.},
keywords = {Automatic service composition, Middleware, Multi agent systems, Self-Adaptive Systems},
pubstate = {published},
tppubtype = {inproceedings}
}
2014
Cossentino, Massimo; Nogare, Daniele Dalle; Giancarlo, Raffaele; Lodato, Carmelo; Lopes, Salvatore; Ribino, Patrizia; Sabatucci, Luca; Seidita, Valeria
GIMT: A Tool for Ontology and Goal Modeling in BDI Multi-Agent Design Proceedings Article
In: WOA 2014, Catania, Italy, Sept. 25-26, CEUR, 2014.
Abstract | BibTeX | Tags: Design Process, Multi agent systems, Semantic layer
@inproceedings{cossentinoGIMTToolOntology2014,
title = {GIMT: A Tool for Ontology and Goal Modeling in BDI Multi-Agent Design},
author = { Massimo Cossentino and Daniele Dalle Nogare and Raffaele Giancarlo and Carmelo Lodato and Salvatore Lopes and Patrizia Ribino and Luca Sabatucci and Valeria Seidita},
year = {2014},
date = {2014-01-01},
booktitle = {WOA 2014, Catania, Italy, Sept. 25-26},
volume = {1260},
publisher = {CEUR},
abstract = {Designing and developing BDI multi-agent systems would be facilitated by rising up the level of abstraction to use and by a methodological approach for managing it. To this aim it is common the integration of goal oriented analysis techniques with the design and implementation phases. In this fashion, our experience is that the use of an ontology in the early stages of the process is a great support for subsequent phases: goal modeling, agent design and implementation. However, we are aware that building and maintaining an ontology has to be supported by appropriate tools. This paper proposes GIMT (Goal Identification and Modeling Tool) as a further step towards the creation of a complete methodological approach for developing multi-agent systems to be implemented in the JACAMO framework. GIMT is a CASE tool for supporting ontology building and goal modeling. Besides the advantages offered by an automatic tool, the other novelty of this research is in the mapping between metamodeling based on Model Driven Engineering (MDE) and Domain Specific Modeling Languages (DSMLs) with the Eclipse plug-in development environment.},
keywords = {Design Process, Multi agent systems, Semantic layer},
pubstate = {published},
tppubtype = {inproceedings}
}
2013
Ribino, Patrizia; Cossentino, Massimo; Lodato, Carmelo; Lopes, Salvatore; Sabatucci, Luca; Seidita, Valeria
Ontology and Goal Model in Designing BDI Multi-Agent Systems. Proceedings Article
In: WOA@ AI* IA, pp. 66–72, 2013.
Abstract | BibTeX | Tags: Goal-Model, Goal-Oriented Approach, Multi agent systems, Semantic layer
@inproceedings{ribinoOntologyGoalModel2013,
title = {Ontology and Goal Model in Designing BDI Multi-Agent Systems.},
author = { Patrizia Ribino and Massimo Cossentino and Carmelo Lodato and Salvatore Lopes and Luca Sabatucci and Valeria Seidita},
year = {2013},
date = {2013-01-01},
booktitle = {WOA@ AI* IA},
volume = {1099},
pages = {66--72},
abstract = {Nowadays several methodological approaches exist, each of them tightly tied up with the implementation platform supporting it. In this paper we propose an intermediate step toward the definition of a methodological approach for supporting the JACAMO framework. This paper resumes a previous work, focused on modeling BDI organizations, and we now address the requirements analysis phase. In particular, we propose the use of an ontological model and a goal model for representing requirements and the domain formalization respectively. The two portions of design process are connected by a heuristic process that allows to extract goals from the ontological model. The resulting models are also used for completing each other and for enhancing the problem description that is considered an input to our process. In the paper we use the well-known case study of the conference management system for illustrating the proposed portion of process.},
keywords = {Goal-Model, Goal-Oriented Approach, Multi agent systems, Semantic layer},
pubstate = {published},
tppubtype = {inproceedings}
}
Sabatucci, Luca; Ribino, Patrizia; Lodato, Carmelo; Lopes, Salvatore; Cossentino, Massimo
Goalspec: A Goal Specification Language Supporting Adaptivity and Evolution Proceedings Article
In: Engineering Multi-Agent Systems: First International Workshop, EMAS 2013, St. Paul, MN, USA, May 6-7, 2013, Revised Selected Papers 1, pp. 235–254, Springer Berlin Heidelberg, 2013.
Abstract | Links | BibTeX | Tags: Goal-Oriented Approach, Multi agent systems, Self-Adaptive Systems
@inproceedings{sabatucciGoalspecGoalSpecification2013,
title = {Goalspec: A Goal Specification Language Supporting Adaptivity and Evolution},
author = { Luca Sabatucci and Patrizia Ribino and Carmelo Lodato and Salvatore Lopes and Massimo Cossentino},
doi = {10.1007/978-3-642-45343-4_13},
year = {2013},
date = {2013-01-01},
booktitle = {Engineering Multi-Agent Systems: First International Workshop, EMAS 2013, St. Paul, MN, USA, May 6-7, 2013, Revised Selected Papers 1},
pages = {235--254},
publisher = {Springer Berlin Heidelberg},
abstract = {The characteristic of being autonomous and proactive makes the agents able to explore a wide solution space, that dynamically changes or contains uncertainty. We propose a language for describing system goals that may be injected at run-time into the system. The novelty of our approach consists in decoupling the business goals (what is expected) and their implementation (how to address the desired behavior). Indeed relieving the tension between 'what' and 'how' provides more degrees of freedom to the system. On the occurrence, agents of our system may exploit their features (mainly autonomy and proactivity, but also learning and planning) for getting benefits from a wider solution space. The result is that the system behavior may adapt to the current operating conditions. Moreover, the injection mechanism contributes to reduce the effort in evolving the system. This paper focuses on the goal specification language that is the base for enabling both adaptivity and evolution.},
keywords = {Goal-Oriented Approach, Multi agent systems, Self-Adaptive Systems},
pubstate = {published},
tppubtype = {inproceedings}
}
Sabatucci, Luca; Cossentino, Massimo; Lodato, Carmelo; Lopes, Salvatore; Seidita, Valeria
A Possible Approach for Implementing Self-Awareness in JASON. Proceedings Article
In: EUMAS, pp. 68–81, 2013.
Abstract | BibTeX | Tags: Multi agent systems, Self-Adaptive Systems, Self-Awareness
@inproceedings{sabatucciPossibleApproachImplementing2013,
title = {A Possible Approach for Implementing Self-Awareness in JASON.},
author = { Luca Sabatucci and Massimo Cossentino and Carmelo Lodato and Salvatore Lopes and Valeria Seidita},
year = {2013},
date = {2013-01-01},
booktitle = {EUMAS},
volume = {13},
pages = {68--81},
abstract = {In Philosophy, the term awareness is often associated to theories of consciousness and self-referential behavior. In computer science, the awareness is a topic of increasing relevance in both Software Engineering and Artificial Intelligence, being closely related to autonomy and proactiveness. We can distinguish two orders of awareness: the first order is the awareness of the environment also known as context-awareness; conversely, self-awareness is a higher order awareness (knowledge about one's own mental states). Nowadays, many agent oriented languages offer native instruments to implement context-awareness. However, self-awareness is not adequately supported and it requires further considerations. This paper focuses on implementation techniques, based on JASON, for creating software agents able to dynamically reason about their knowledge of the environment, as well as on their missions, capabilities and current execution state.},
keywords = {Multi agent systems, Self-Adaptive Systems, Self-Awareness},
pubstate = {published},
tppubtype = {inproceedings}
}
Sabatucci, Luca; Lodato, Carmelo; Lopes, Salvatore; Cossentino, Massimo
Towards Self-Adaptation and Evolution in Business Process. Proceedings Article
In: Aibp@ Ai* Ia, pp. 1–10, 2013.
Abstract | BibTeX | Tags: Business Process, Multi agent systems, Self-Adaptive Systems
@inproceedings{sabatucciSelfAdaptationEvolutionBusiness2013,
title = {Towards Self-Adaptation and Evolution in Business Process.},
author = { Luca Sabatucci and Carmelo Lodato and Salvatore Lopes and Massimo Cossentino},
year = {2013},
date = {2013-01-01},
booktitle = {Aibp@ Ai* Ia},
pages = {1--10},
abstract = {Business process run-time evolution and adaptivity are two urgent objectives in the research agenda of dynamic workflow execution. Traditional languages as BPMN or BPEL take an imperative style for defining the exact sequences of activities to execute. The imperative approach identifies a narrow space of solution that is generally optimized by the experience. However it does not provide enough freedom of action to bypass obstacles when something exceptional happens. In the wake of declarative specification languages we propose a framework, based on the standard BPMN, in which both business goals and the operative context are monitored for changes during the execution time. To enable a flexible adaptivity of the process to a changing environment we adopt the solution of relax some constraints of the rigid BPMN specification thus to give autonomous software agents the opportunity of exploring a wider space of solution, even when this space evolves unexpectedly or contains uncertainty. The result is a multi-agent system that exploits its features (mainly autonomy and proactivity) in order to monitor the execution state of the process and to discover a distributed solution to unpredictable situations or to specifications' evolution.},
keywords = {Business Process, Multi agent systems, Self-Adaptive Systems},
pubstate = {published},
tppubtype = {inproceedings}
}
2012
Cossentino, Massimo; Lodato, Carmelo; Lopes, Salvatore; Ribino, Patrizia; Sabatucci, Luca; Seidita, Valeria; others,
The Role of Ontology in Agent-Oriented Requirements Analysis Proceedings Article
In: In Proceedings of the 10th European Workshop on Multi-Agent Systems, EUMAS 2012, pp. 88–102, 2012.
Abstract | BibTeX | Tags: Goal-Oriented Approach, Goals, Multi agent systems, Semantic layer
@inproceedings{cossentinoRoleOntologyAgentOriented2012,
title = {The Role of Ontology in Agent-Oriented Requirements Analysis},
author = { Massimo Cossentino and Carmelo Lodato and Salvatore Lopes and Patrizia Ribino and Luca Sabatucci and Valeria Seidita and others},
year = {2012},
date = {2012-01-01},
booktitle = {In Proceedings of the 10th European Workshop on Multi-Agent Systems, EUMAS 2012},
pages = {88--102},
abstract = {Goals identification is an open issue in the Requirement Analysis field for Multi-Agent System design. Stakeholders commonly don't have full and exhaustive awareness about their real objectives in the domain problem. Goals are implicitly expressed during the inquiring phase. Thus, the goal identification task is commonly ascribed to the expertise of the analyst. In this work we propose a new methodological approach to formalize the problem domain in terms of its ontological representation. We also introduce a new heuristic for extraction and val- idation of goals from the problem description. In this approach the do- main can provide evidences for the identification of unvoiced goals and for their validation according to the contextual data.},
keywords = {Goal-Oriented Approach, Goals, Multi agent systems, Semantic layer},
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}
}
2009
Cirrincione, Maurizio; Cossentino, Massimo; Gaglio, Salvatore; Hilaire, Vincent; Koukam, Abderrafiaa; Pucci, Marcello; Sabatucci, Luca; Vitale, Giampaolo
Intelligent Energy Management System Proceedings Article
In: 2009 7th IEEE International Conference on Industrial Informatics, pp. 232–237, IEEE, 2009, ISBN: 978-1-4244-3759-7.
Abstract | Links | BibTeX | Tags: Decision-making mechanism, Intelligent energy management, Multi agent systems
@inproceedings{cirrincioneIntelligentEnergyManagement2009,
title = {Intelligent Energy Management System},
author = { Maurizio Cirrincione and Massimo Cossentino and Salvatore Gaglio and Vincent Hilaire and Abderrafiaa Koukam and Marcello Pucci and Luca Sabatucci and Giampaolo Vitale},
doi = {10.1109/INDIN.2009.5195809},
isbn = {978-1-4244-3759-7},
year = {2009},
date = {2009-01-01},
booktitle = {2009 7th IEEE International Conference on Industrial Informatics},
pages = {232--237},
publisher = {IEEE},
abstract = {Energy management is nowadays a subject of great importance and complexity. It consists in choosing among a set of sources able to produce energy that will give energy to a set of loads by minimising losses and costs. The sources and loads are heterogeneous, distributed and the reaction of the system, the choice of sources, must be done in real-time to avoid power outage. The goal of this paper is to present a system able to selfregulate a heterogeneous set of power sources and loads organised as a coherent group of entities that is called microgrid, in order to optimize several criteria such as: cost and efficiency. This system is based upon the Multi-Agent Systems paradigm. Each micro-grid entity is modelled as an autonomous agent able to interact and with it owns decision making mechanism. It takes into account the characteristics of the source or load types it belongs to and self-organizes with other agents in order to globally optimize the given criteria.},
keywords = {Decision-making mechanism, Intelligent energy management, Multi agent systems},
pubstate = {published},
tppubtype = {inproceedings}
}
2007
Sabatucci, Luca; Gaglio, Salvatore
Separation of Concerns and Role Implementation in the Passi Design Process Proceedings Article
In: Industrial Informatics, 2007 5th IEEE International Conference On, 2007.
Abstract | Links | BibTeX | Tags: Design Patterns, Design Process, Multi agent systems
@inproceedings{sabatucciSeparationConcernsRole2007,
title = {Separation of Concerns and Role Implementation in the Passi Design Process},
author = { Luca Sabatucci and Salvatore Gaglio},
doi = {10.1109/INDIN.2007.4384928},
year = {2007},
date = {2007-01-01},
booktitle = {Industrial Informatics, 2007 5th IEEE International Conference On},
volume = {2},
abstract = {The use of design patterns proved successful in lowering the development time and number of errors when producing software with the object-oriented paradigm. In previous works we engaged the production of a tool for the reuse of patterns for multi-agent systems. Now we are fronting a new problem: automatic code generation for agents, designed with a specific methodology, with the support of design patterns and using an aspect oriented approach. In this work we present our preliminary experiences in the identification, description, production and use of aspects for multi agent systems and a tool for code production.},
keywords = {Design Patterns, Design Process, Multi agent systems},
pubstate = {published},
tppubtype = {inproceedings}
}
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}
}
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}
}
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; Chella, Antonio
Patterns Reuse in the PASSI Methodology Proceedings Article
In: Engineering Societies in the Agents World IV: 4th International Workshops, ESAW 2003, London, UK, October 29-31, 2003. Revised Selected and Invited Papers 4, pp. 294–310, Springer Berlin Heidelberg, 2004.
Abstract | Links | BibTeX | Tags: Design Process, JADE, Multi agent systems
@inproceedings{cossentinoPatternsReusePASSI2004,
title = {Patterns Reuse in the PASSI Methodology},
author = { Massimo Cossentino and Luca Sabatucci and Antonio Chella},
doi = {10.1007/978-3-540-25946-6_19},
year = {2004},
date = {2004-01-01},
booktitle = {Engineering Societies in the Agents World IV: 4th International Workshops, ESAW 2003, London, UK, October 29-31, 2003. Revised Selected and Invited Papers 4},
pages = {294--310},
publisher = {Springer Berlin Heidelberg},
abstract = {Design patterns already proved successful in lowering the development time and number of errors of object-oriented software; now, they are, candidate to play a similar role in the MAS (multi-agent system) context. In this work we describe our experiences in the identification, production and application of patterns for agents. Some patterns are described together with the classification criteria and documentation approach we adopt. Upon them, we base a pattern reuse process that can be considered one of the distinguishing elements of the design methodology (PASSI) we use to develop MAS. Patterns can be applied to an existing agent or used to produce a new one with the support of a specific web based application that can read both the JAVA source code and XMI representation of the agent design documentation. After the successful application of the desired pattern(s), the source code and the design diagrams (usually a structural and dynamic diagram) of the agent can be exported. Some experimental results are reported in order to demonstrate the utility of this approach in automatically producing an interesting percentage of code lines.},
keywords = {Design Process, JADE, Multi agent systems},
pubstate = {published},
tppubtype = {inproceedings}
}
2003
Cossentino, Massimo; Sabatucci, Luca; Chella, Antonio
Designing JADE Systems with the Support of CASE Tools and Patterns Journal Article
In: Special Issue on JADE of Telecom Italia Journal EXP of September, 2003.
Abstract | BibTeX | Tags: Design Patterns, Design Process, JADE, Multi agent systems, Supporting Tool
@article{cossentinoDesigningJADESystems2003,
title = {Designing JADE Systems with the Support of CASE Tools and Patterns},
author = { Massimo Cossentino and Luca Sabatucci and Antonio Chella},
year = {2003},
date = {2003-01-01},
journal = {Special Issue on JADE of Telecom Italia Journal EXP of September},
abstract = {In the last years, multi-agent systems (MAS) have proved more and more successful. The need of a quality software engineering approach to their design arises together with the request of new tools that could support a quick, affordable and cost- profitably development process. In this work we describe two different aspects of these topics: the support that a CASE tool specifically conceived for MASs can provide to the designer and the impact that patterns of agents can have in the systems production. Both of these issues have, in our approach, a common denominator that is the PASSI (Process for Agent Societies Specification and Implementation) design methodology since the CASE tool we will describe has been built to work with it and our patterns are totally integrate with this process. We will complete our discussion with some examples of the functionalities offered by these tools.},
keywords = {Design Patterns, Design Process, JADE, Multi agent systems, Supporting Tool},
pubstate = {published},
tppubtype = {article}
}
Cossentino, Massimo; Burrafato, Piermarco; Lombardo, Saverio; Sabatucci, Luca
Introducing Pattern Reuse in the Design of Multi-Agent Systems Proceedings Article
In: Agent Technologies, Infrastructures, Tools, and Applications for E-Services: NODe 2002 Agent-Related Workshops Erfurt, Germany, October 7– 10, 2002 Revised Papers 4, pp. 107–120, Springer Berlin Heidelberg, 2003.
Abstract | Links | BibTeX | Tags: Design Patterns, Multi agent systems, Semantic layer
@inproceedings{cossentinoIntroducingPatternReuse2003,
title = {Introducing Pattern Reuse in the Design of Multi-Agent Systems},
author = { Massimo Cossentino and Piermarco Burrafato and Saverio Lombardo and Luca Sabatucci},
doi = {10.1007/3-540-36559-1_10},
year = {2003},
date = {2003-01-01},
booktitle = {Agent Technologies, Infrastructures, Tools, and Applications for E-Services: NODe 2002 Agent-Related Workshops Erfurt, Germany, October 7– 10, 2002 Revised Papers 4},
pages = {107--120},
publisher = {Springer Berlin Heidelberg},
abstract = {In the last years, multi-agent systems (MAS) have proved more and more successful. The need of a quality software engineering approach to their design arises together with the need of new methodological ways to address important issues such as ontology representation, security concerns and production costs. The introduction of an extensive pattern reuse practice can be determinant in cutting down the time and cost of developing these systems. Patterns can be extremely successful with MAS (even more than with object-oriented systems) because the great encapsulation of agents allows an easier identification and disposition of reusable parts. In this paper we discuss our approach to the pattern reuse that is a phase of a more comprehensive approach to agentoriented software design.},
keywords = {Design Patterns, Multi agent systems, Semantic layer},
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{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}
}