2004Unpublished venueRequires access

Formal specification of role components in open multi-agent systems

Nabil Hameurlain

Open publisher page 0 citations

Abstract

Roles are an important concept used for different purposes like the modeling of organizational structure of multi-agent systems, the modeling of protocols, and as basic building blocks for defining the behavior of agents. Modeling interactions by roles gives several advantages, the most important of which is the separation of concerns by distinguishing the agent-level and system-level with regard to interaction. However, in open MASs, the composition of independently developed roles may lead to unexpected emergent behavior of the agents. This paper identifies requirements for modeling role-based interactions, and presents a formal specification model of roles for complex interactions. Our approach aims to integrate specification and verification into the Component Based Development (CBD) of roles. An application example of interactions protocols is given to illustrate our formal framework.

About this research paper

What this paper is about

Roles are an important concept used for different purposes like the modeling of organizational structure of multi-agent systems, the modeling of protocols, and as basic building blocks for defining the behavior of agents. Modeling interactions by roles gives several advantages, the most important of which is the separation of concerns by distinguishing the agent-level and system-level with regard to interaction. However, in open MASs, the composition of independently developed roles may lead to unexpected emergent behavior of the agents. This paper identifies requirements for modeling role-based interactions, and presents a formal specification model of roles for complex interactions. Our approach aims to integrate specification and verification into the Component Based Development (CBD) of roles. An application example of interactions protocols is given to illustrate our formal framework.

Why it matters

A significance statement is not available in the OpenAlex record.

Key contribution

A contribution statement is not available in the OpenAlex record.

Method / approach

Method details are not available in the OpenAlex metadata.

Main findings

Findings are not separately available in the OpenAlex metadata.

Limitations

Limitations are not available in the OpenAlex metadata.

Applications

Application details are not available in the OpenAlex metadata.

Available abstract

Roles are an important concept used for different purposes like the modeling of organizational structure of multi-agent systems, the modeling of protocols, and as basic building blocks for defining the behavior of agents. Modeling interactions by roles gives several advantages, the most important of which is the separation of concerns by distinguishing the agent-level and system-level with regard to interaction. However, in open MASs, the composition of independently developed roles may lead to unexpected emergent behavior of the agents. This paper identifies requirements for modeling role-based interactions, and presents a formal specification model of roles for complex interactions. Our approach aims to integrate specification and verification into the Component Based Development (CBD) of roles. An application example of interactions protocols is given to illustrate our formal framework.

Key concepts: Computer science, Software engineering, Formal specification, Formal methods, Formal verification, Component (thermodynamics), Object-oriented programming, Multi-agent system

Related papers

Back to paper searchBrowse research topicsOriginal source
Formal specification of role components in open multi-agent systems — Research Paper | ScholarLens