[en] 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
Disciplines :
Computer science
Identifiers :
UNILU:UL-CONFERENCE-2010-311
Author, co-author :
BALDONI, Matteo ; University of Luxembourg > Faculty of Science, Technology and Communication (FSTC) > Computer Science and Communications Research Unit (CSC)
BOELLA, Guido ; University of Luxembourg > Faculty of Science, Technology and Communication (FSTC) > Computer Science and Communications Research Unit (CSC)
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 :
Modelling the Interaction Between Objects: Roles as Affordances
Publication date :
2006
Event name :
Knowledge Science, Engineering and Management, First International Conference, KSEM 2006
Event date :
2006
Main work title :
Knowledge Science, Engineering and Management, First International Conference, KSEM 2006
Drossopoulou, S., Damiani, F., Dezani-Ciancaglini, M., Giannini, P.: More dynamic object re-classification: FickleII. ACM Transactions On Programming Languages and Systems 24 (2002) 153-191
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
Juan, T., Sterling, L.: Achieving dynamic interfaces with agents concepts. In: Procs. of AAMAS'04. (2004)
Omicini, A., Ricci, A., Viroli, M.: An algebraic approach for modelling organisation, roles and contexts in MAS. Applicable Algebra in Engineering, Communication and Computing 16 (2005) 151-178
Zambonelli, F., Jennings, N., Wooldridge, M.: Developing multiagent systems: The Gaia methodology. IEEE Transactions of Software Engineering and Methodology 12(3) (2003) 317-370
Norman, D.: The Design of Everyday Things. Basic Books, New York (2002)
Amant, R.: User interface affordances in a planning representation. Human Computer Interaction 14 (1999) 317-354
Gibson, J.: The Ecological Approach to Visual Perception. Lawrence Erlabum Associates, New Jersey (1979)
Baldoni, M., Boella, G., van der Torre, L.: Roles as a coordination construct: Introducing powerJava. Electronic Notes in Theoretical Computer Science 150 (2005)
Baldoni, M., Boella, G., van der Torre, L.: Bridging agent theory and object orientation: Interaction among objects. In: Procs. of PROMAS'06 workshop at AAMAS'06. (2006)
Baldoni, M., Boella, G., van der Torre, L.: Powerjava: ontologically founded roles in object oriented programming language. In: Procs. of OOOPS Track of SAC'06. (2006)
Masolo, C., Vieu, L., Bottazzi, E., Catenacci, C., Ferrario, R., Gangemi, A., Guarino, N.: Social roles and their descriptions. In: Procs. of KR'04, AAAI Press (2004) 267-277
Boella, G., van der Torre, L.: A foundational ontology of organizations and roles. In: Procs. of DALT'06 workshop at AAMAS'06. (2006)
Kristensen, B., Osterbye, K.: Roles: conceptual abstraction theory and practical language issues. Theor. Pract. Object Syst. 2 (1996) 143-160
Herrmann, S.: Roles in a context. In: Procs. of AAAI Fall Symposium Roles'05, AAAI Press (2005)
Tamai, T.: Evolvable programming based on collaboration-field and role model. In: Procs. of IWPSE'02. (2002)
Baldoni, M., Boella, G., van der Torre, L.: Bridging agent theory and object orientation: Importing social roles in object oriented languages. In: Procs. of PROMAS'05 workshop at AAMAS'05. (2005)
Steimann, F.: A radical revision of UML's role concept. In: Procs. of UML2000. (2000) 194-209
Masolo, C., Guizzardi, G., Vieu, L., Bottazzi, E., Ferrario, R.: Relational roles and quaindividuals. In: Procs. of AAAI Fall Symposium Roles'05, AAAI Press (2005)
Loebe, F.: Abstract vs. social roles - a refined top-level ontological analysis. In: Procs. of AAAI Fall Symposium Roles'05, AAAI Press (2005)
McGrenere, J., Ho, W.: Affordances: Clarifying and evolving a concept. In: Procs. of Graphics Interface Conference. (2000) 179-186