References of "Boella, Guido 30000076"
     in
Bookmark and Share    
Full Text
Peer Reviewed
See detailAdding Roles to Relationship Patterns
Baldoni, Matteo UL; Boella, Guido UL; van der Torre, Leon UL

in Proceedings of WOA07 (2007)

In this paper we study how roles can be added to patterns modelling relationships in Object Oriented programming, and which new relationship patterns can be introduced using roles. Relationships can be ... [more ▼]

In this paper we study how roles can be added to patterns modelling relationships in Object Oriented programming, and which new relationship patterns can be introduced using roles. Relationships can be introduced in programming languages either by reducing them to attributes of the objects which participate in the relationship, or by modelling the relationship itself as a class whose instances have the participants of the relationships among their attributes. However, even if roles have been recognized as an essential component of relationships, also in modelling languages like UML, they have not been introduced in Object Oriented programming when it is necessary to model relationships. Introducing roles allows to add attributes and behaviors to the participants in the relationship, rather than to the relationship itself, and to distinguish natural types as classes participating in the relationships from the roles the participants acquire in the relationships. In this paper we show how the role model proposed in powerJava can be used to endow relationships with roles, both in the relationship as attribute and in the relationship object pattern. Finally, since these patterns have different advantages and limitations, we propose a third pattern based on roles which benefits from the advantages of the two previous patterns when modelling relationships. [less ▲]

Detailed reference viewed: 30 (0 UL)
Peer Reviewed
See detailRoles in Coordination and in Agent Deliberation: A Merger of Concepts
Baldoni, Matteo UL; Boella, Guido UL; Genovese, Valerio UL et al

in Proceedings of AWESOME07 (2007)

In this paper we generalize and merge two models of roles used in multiagent systems which address complementary aspects: enacting roles and communication among roles in an organization or institution. We ... [more ▼]

In this paper we generalize and merge two models of roles used in multiagent systems which address complementary aspects: enacting roles and communication among roles in an organization or institution. We do this by proposing a metamodel of roles and specializing the metamodel to fit two existing models. We show how the two approaches can be integrated since they deal with complementary aspects: [1] focuses on roles as a way to specify interactions among agents, and, thus, it emphasizes the public character of roles. [2] focuses instead on how roles are played, and thus it emphasizes the private aspects of roles: how the beliefs and goals of the roles become the beliefs and goals of the agents. The former approach focuses on the dynamics of roles in function of the communication process. The latter approach focuses on the internal dynamics of the agents when they start playing a role or shift the role they are currently playing. [less ▲]

Detailed reference viewed: 27 (0 UL)
Peer Reviewed
See detailDistinguishing Propositional and Action Commitment in Agent Communication
Boella, Guido UL; Damiano, R. UL; Hulstijn, Joris UL et al

in Proceedings of CMNA'07 (2007)

Our goal is to extend agent communication lan- guages for persuasion dialogues. We distinguish action commitments from propositional commit- ments, because both limit future moves, but an action ... [more ▼]

Our goal is to extend agent communication lan- guages for persuasion dialogues. We distinguish action commitments from propositional commit- ments, because both limit future moves, but an action commitment is fulfilled when the hearer believes that the action is performed, whereas a propositional commitment is fulfilled only when the hearer concedes to the proposition – where con- cessions are the absence of a belief to the con- trary, and prevent further challenges. Using a com- mon model for both kind of commitments and a role-based semantics of agent communication lan- guages, we show how propositional commitments are related to public beliefs and action commit- ments to public goals [less ▲]

Detailed reference viewed: 36 (0 UL)
Full Text
Peer Reviewed
See detailCoordination and Organization: Definitions, Examples and Future Research Directions.
Boella, Guido UL; van der Torre, Leon UL

in Electronic Notes in Theoretical Computer Science (2006), 150(3), 320

Coordination languages and models like Linda and Reo have been developed in computer science to coordinate the interaction among components and objects, and are nowadays used to model and analyze ... [more ▼]

Coordination languages and models like Linda and Reo have been developed in computer science to coordinate the interaction among components and objects, and are nowadays used to model and analyze organizations too. Moreover, organizational concepts are used to enrich the existing coordination languages and models. We describe this research area of “organization and coordination” by presenting definitions, examples, and future research directions. We highlight two issues. First, we argue for a study of value-based rather than information-based coordination languages to model the coordination of autonomous agents and organizations. Second, we argue for a study of the balance between enforced control and trust-based anticipation to deal with security aspects in the coordination of organizations. [less ▲]

Detailed reference viewed: 43 (0 UL)
Full Text
Peer Reviewed
See detailModelling the Interaction Between Objects: Roles as Affordances
Baldoni, Matteo UL; Boella, Guido UL; van der Torre, Leon UL

in Knowledge Science, Engineering and Management, First International Conference, KSEM 2006 (2006)

In this paper we present a new vision of objects in ontologies where the objects’ attributes and operations depend on who is interacting with them. This vision is based on a new definition of the notion ... [more ▼]

In this paper we present a new vision of objects in ontologies where the objects’ attributes and operations depend on who is interacting with them. This vision is based on a new definition of the notion of role, which is inspired by the concept of affordance as developed in cognitive science. The current vision of objects considers attributes and operations as being objective and independent from the interaction. In contrast, in our model interaction with an object always passes through a role played by another object manipulating it. The advantage is that roles allow to define operations whose behavior changes depending on the role and the requirements it imposes, and to define session aware interaction, where the role maintains the state of the interaction with an object. Finally, we provide a description of the model in UML and we discuss how roles as affor- dances have been introduced in Java [less ▲]

Detailed reference viewed: 54 (0 UL)
Peer Reviewed
See detailRole-Based Semantics for Agent Communication: Embedding of the `Mental Attitudes' and `Social Commitments' Semantics
Boella, Guido UL; Damiano, R. UL; Hulstijn, Joris UL et al

in Procs. of the 5th International Joint Conference on Autonomous Agents and Multiagent Systems (AAMAS'06) (2006)

Detailed reference viewed: 26 (0 UL)