The role concept represents a useful approach that has been exploited in different agent-based systems, in particular applied to interactions between agents. There are some requirements that are important for the development of agent-based applications using roles, for instance the support for the analysis, the design and the implementation phases. We have considered and compared different role-based proposals in the literature, and this paper presents a survey of the most spread ones. Weexplain each proposal and point out if and how it meets the identified requirements. Far from deciding the best proposal, our aim is to present the advantages and drawbacks of several proposals to designers and developers, so that they can make the best cho...
Keywords: Role-based modeling, Open multi-agent software systems, Object-Z formalism, A-R mapping. A...
Today, the trend in software is to build bigger and complex software systems. Dealing with the incre...
Collaboration based on computers involves two factors, human users and computer systems. When we hop...
The role concept represents a useful approach that has been exploited in different agent-based syste...
Software agents, thanks to their autonomy in carrying out tasks, are fruitfully exploited in large-s...
The development of agent-based systems musttake into account interactions, carefully modelling anden...
Software agents, thanks to their autonomy in carryingout tasks, are fruitfully exploited in large-sc...
This paper presents roles and role models as new abstractions for specifying, modelling, and designi...
Agents are an emerging technology that grants programmers a new way to exploit distributed resources...
This chapter discusses how the concept of role can be exploited in engineering large-scale multi-age...
Roles are an essential concept within agent-oriented software engineering (AOSE). Role definitions i...
Roles seem to be a suitable concept for the development of agent-based systems. We have compared dif...
With no doubt the Internet will achieve advantages in exploiting software agents for applications, t...
The development of Agent Oriented Software Engineering (AOSE) and the use of roles within AOSE have ...
Role is an important and useful concept to define the collaboration in agent systems, since it allow...
Keywords: Role-based modeling, Open multi-agent software systems, Object-Z formalism, A-R mapping. A...
Today, the trend in software is to build bigger and complex software systems. Dealing with the incre...
Collaboration based on computers involves two factors, human users and computer systems. When we hop...
The role concept represents a useful approach that has been exploited in different agent-based syste...
Software agents, thanks to their autonomy in carrying out tasks, are fruitfully exploited in large-s...
The development of agent-based systems musttake into account interactions, carefully modelling anden...
Software agents, thanks to their autonomy in carryingout tasks, are fruitfully exploited in large-sc...
This paper presents roles and role models as new abstractions for specifying, modelling, and designi...
Agents are an emerging technology that grants programmers a new way to exploit distributed resources...
This chapter discusses how the concept of role can be exploited in engineering large-scale multi-age...
Roles are an essential concept within agent-oriented software engineering (AOSE). Role definitions i...
Roles seem to be a suitable concept for the development of agent-based systems. We have compared dif...
With no doubt the Internet will achieve advantages in exploiting software agents for applications, t...
The development of Agent Oriented Software Engineering (AOSE) and the use of roles within AOSE have ...
Role is an important and useful concept to define the collaboration in agent systems, since it allow...
Keywords: Role-based modeling, Open multi-agent software systems, Object-Z formalism, A-R mapping. A...
Today, the trend in software is to build bigger and complex software systems. Dealing with the incre...
Collaboration based on computers involves two factors, human users and computer systems. When we hop...