structure social institutions; Multi-Agent Systems
Abstract :
[en] Social roles structure social institutions like organizations in Multi-Agent Systems (MAS). In this paper we describe how to introduce the notion of social role in programming languages. To avoid the commitment to a particular agent model, architecture or language, we decided to extend Java, the most prominent object oriented programming language, by adding social roles. The obtained language allows an easier implementation of MAS’s w.r.t. the Java language. We also show that many important properties of social roles, studied in the MAS field, can be applied to objects. Two are the essential features of social roles according to an analysis reported in the paper: social roles are defined by other entities (called institutions), and when an agent plays a role it is endowed with powers by the institution that defines it. We interpret these two features into the object oriented paradigm as the fact that social roles are objects, which are defined in and exist only inside other objects (corresponding to institutions), and that, through a role, external objects playing the role can access to the object (institution) the role belongs to.
Disciplines :
Computer science
Identifiers :
UNILU:UL-CONFERENCE-2009-111
Author, co-author :
Baldoni, Matteo
Boella, Guido
VAN DER TORRE, Leon ; University of Luxembourg > Faculty of Science, Technology and Communication (FSTC) > Computer Science and Communications Research Unit (CSC)
External co-authors :
yes
Language :
English
Title :
Bridging Agent Theory and Object Orientation: Importing Social Roles in Object Oriented Languages
Publication date :
2006
Event name :
Programming Multi-Agent Systems, Third International Workshop, ProMAS 2005
Event date :
2006
Main work title :
Programming Multi-Agent Systems, Third International Workshop, ProMAS 2005
scite shows how a scientific paper has been cited by providing the context of the citation, a classification describing whether it supports, mentions, or contrasts the cited claim, and a label indicating in which section the citation was made.
Bibliography
Bauer, B., Muller, J., Odell, J.: Agent UML: A formalism for specifying multiagent software systems. Int. Journal of Software Engineering and Knowledge Engineering 11(3) (2001) 207-230
Boella, G., van der Torre, L.: Attributing mental attitudes to roles: The agent metaphor applied to organizational design. In: Procs. of ICEC'04, IEEE Press (2004)
Davis, R., and Smith, R. G.: Negotiation as a metaphor for distributed problem-solving. In Artificial Intelligence, 20, 1983.
Ferber, J., Gutknecht, O., Michel, F.: From agents to organizations: an organizational view of multiagent systems. In: LNCS n. 2935: Procs. of AOSE'03, Springer Verlag (2003) 214-230
Zambonelli, F., Jennings, N., Wooldridge, M.: Developing multiagent systems: The Gaia methodology. IEEE Transactions of Software Engineering and Methodology 12(3) (2003) 317-370
Bellifemine, F., Poggi, A., Rimassa, G.: Developing multi-agent systems with a FIPA-compliant agent framework. (Software - Practice And Experience) 103-128
Juan, T., Sterling, L.: Achieving dynamic interfaces with agents concepts. In: Procs. of AAMAS'04. (2004)
Steimann, F.: On the representation of roles in object-oriented and conceptual modelling. Data and Knowledge Engineering 35 (2000) 83-848
Boella, G., van der Torre, L.: An agent oriented ontology of social reality. In: Procs. of FOIS'04, Torino (2004) 199-209
Masolo, C., Vieu, L., Bottazzi, E., Catenacci, C., Ferrario, R., Gangemi, A., Guarino, N.: Social roles and their descriptions. In: Procs. of KR'04. (2004)
Cabri, G., Ferrari, L., Leonardi, L.: Agent role-based collaboration and coordination: a survey about existing approaches. In: IEEE Systems, Man and Cybernetics Conference. (2004)
Boella, G., van der Torre, L.: Organizations as socially constructed agents in the agent oriented paradigm. In: Procs. of ESAW'04, Berlin, Springer Verlag (2004)
Guarino, N., Welty, C.: Evaluating ontological decisions with ontoclean. Communications of ACM 45(2) (2002) 61-65
Searle, J.: The Construction of Social Reality. The Free Press, New York (1995)
Boella, G., van der Torre, L.: Groups as agents with mental attitudes. In: Procs. of AAMAS'04, ACM Press (2004) 964-971
Boella, G., van der Torre, L.: Regulative and constitutive norms in normative multiagent systems. In: Procs. of KR'04, AAAI Press (2004) 255-265
Arbab, F.: Abstract behavior types: A foundation model for components and their composition. In: Formal Methods for Components and Objects, LNCS 2852. Springer Verlag, Berlin (2003) 33-70
Steimann, F., Mayer, P.: Patterns of interface-based programming. Journal of Object Technology (2005)
Gamma, E., Helm, R., Johnson, R., Vlissides, J.: Design Patterns: Elements of Reusable Software. Addison-Wesley (1995)
Herrmann, S.: Object teams: Improving modularity for crosscutting collaborations. In: Procs. of Net.ObjectDays. (2002)
Mezini, M., K.Ostermann: Conquering aspects with caesar. In: Procs. of the 2nd International Conference on Aspect-Oriented Software Development (AOSD), ACM Press (2004) 90-100
N. Scharli, S. Ducasse, O.N., Black, A.: Traits: Composable units of behavior. In Verlag, S., ed.: LNCS, vol. 2743: Procs. of ECOOP'03, Berlin (2003) 248-274
Baldoni, M., Boella, G., and van der Torre, L.: powerJava: Ontologically Founded Roles in Object Oriented Programming Languages. In D. Ancona and M. Viroli, editors, Proc. of 21st ACM Symposium on Applied Computing, SAC 2006, Special Track on Object-Oriented Programming Languages and Systems (OOPS 2006), Dijon, France, April 2006. ACM. To appear.
Similar publications
Sorry the service is unavailable at the moment. Please try again later.