Results 1 -
6 of
6
Expectation-Oriented Analysis and Design
- In Procs. AOSE-2001, LNAI 2222
, 2001
"... A key challenge for agent-oriented software engineering is to develop and implement open systems composed of interacting autonomous agents. On the one hand, there is a need for permitting autonomy in order to support desirable system properties such as decentralised control. On the other hand, ther ..."
Abstract
-
Cited by 22 (16 self)
- Add to MetaCart
A key challenge for agent-oriented software engineering is to develop and implement open systems composed of interacting autonomous agents. On the one hand, there is a need for permitting autonomy in order to support desirable system properties such as decentralised control. On the other hand, there is a need for restricting autonomy in order to reduce undesirable system properties such as unpredictability. This paper introduces a novel analysis and design method for open agent-oriented software systems that aims at coming up to both of these two contrary aspects. The characteristics of this method, called EXPAND, are as follows: (i) it allows agents a maximum degree of autonomy and restricts autonomous behaviour only if necessary (ii) it uses systemlevel expectations as a key modelling abstraction and as the primary level of analysis and design; and (iii) it is sociologically grounded in Luhmann's systems theory. The application of EXPAND is illustrated in a "car-trading platform" case study.
Implicit commitments through protocol-level semantics
- In Proceedings of the fifth International Conference on Autonomous Agents (Agents2001
, 2001
"... ..."
(Show Context)
Requirements Engineering for Social Applications
"... Abstract. We characterize social applications as those involving interaction among multiple autonomous agents. We are interested in the essential concepts and approaches for modeling such applications. We make the case that i * has some limitations with respect to the modeling of social applications ..."
Abstract
-
Cited by 2 (0 self)
- Add to MetaCart
(Show Context)
Abstract. We characterize social applications as those involving interaction among multiple autonomous agents. We are interested in the essential concepts and approaches for modeling such applications. We make the case that i * has some limitations with respect to the modeling of social applications. The problem is in the intentional nature of i*. The deeper roots though lie in the centralized machine-oriented approach of current requirements engineering approaches. We recommend an interaction-oriented approach to requirements modeling, modeling in terms of social commitments rather than dependencies, and in general, accommodating a distributed perspective right from the earliest phases of software engineering. For clarity, we also distinguish social commitments from various similar-sounding notions in the literature. 1
RIO: Roles, Interactions and Organizations
"... Abstract. The notions of role and organization have often been emphasized in several agent oriented methodologies. Sadly, the notion of interaction has seldom been reified in these methodologies. We define here a model of runnable specification of interaction protocols. Then, we propose a methodolog ..."
Abstract
-
Cited by 1 (0 self)
- Add to MetaCart
(Show Context)
Abstract. The notions of role and organization have often been emphasized in several agent oriented methodologies. Sadly, the notion of interaction has seldom been reified in these methodologies. We define here a model of runnable specification of interaction protocols. Then, we propose a methodology for the design of open multi-agent systems based on an engineering of interaction protocols. These interaction protocols are described in term of conversation between micro-roles characterized by their skills, then micro-roles are gathered in composite roles. Then, composite roles are used to build abstract agents. Lastly, these latter can be distributed on running agents of a multi-agent system. 1
Université des Sciences et Technologies de Lille, SMAC team, LIFL.
"... In this paper we defend the advantages of pushing the interaction as a concrete means (not just an abstraction) in the representation of agent behaviors. While the behavior of an agent is usually deeply encoded in its architecture and relies on its very abilities, we rather dissociate agents from in ..."
Abstract
- Add to MetaCart
(Show Context)
In this paper we defend the advantages of pushing the interaction as a concrete means (not just an abstraction) in the representation of agent behaviors. While the behavior of an agent is usually deeply encoded in its architecture and relies on its very abilities, we rather dissociate agents from interactions, regarding as well the conceptual viewpoint as the implementation. Indeed, we associate both agents and interactions with a specific ontology. This approach is especially valuable for increasing the reutilisability of the interactions, which can be written very often in a generic way even when agents are bound to specific domains. We show here that this approach is particularly well adapted to broad simulation scales, regarding as well the number of individuals as the diversity of the behaviors. This paper clearly addresses issues at the intersection between software engineering and knowledge representation in agent simulation systems; thus we present the IODA methodology which provides guidelines in the design of such simulations.
MIgories: an abstract model for interaction
, 2005
"... Recent advances in high throughput data acquisition and data storage technologies call for designing distributed agents that are able to learn This paper proposes a new abstract framework for modelling interactions among agents in multi-agent organizations. The proposed model -- the model of int ..."
Abstract
- Add to MetaCart
(Show Context)
Recent advances in high throughput data acquisition and data storage technologies call for designing distributed agents that are able to learn This paper proposes a new abstract framework for modelling interactions among agents in multi-agent organizations. The proposed model -- the model of interaction categories, or MIgories exhibits compositionality of interactions as well as emergence of behavior that is not explicitly designed at the organizational level. The proposed framework is expressive enough to model some of the commonly observed interactions in both natural as well as artificial organizations. More importantly, it allows us to specify and analyze interactions in multi-agent organizations at a fairly high level of abstraction, independent of specific implementations.