Pas de texte intégral
Communication publiée dans un périodique (Colloques, congrès, conférences scientifiques et actes)
powerJava: ontologically founded roles in object oriented programming language
Baldoni, Matteo; Boella, Guido; VAN DER TORRE, Leon
2006In Proceedings of ACM Symposium on Applied Computing (SAC'06), Track Object Oriented Programming Languages and Systems (OOPS'06), p. 1414–1418
Peer reviewed
 

Documents


Texte intégral
Aucun document disponible.

Envoyer vers



Détails



Mots-clés :
powerJava
Résumé :
[en] In this paper we introduce a new view on roles in Object Oriented programming languages, based on an ontological analysis of roles. A role is always associated with an object instance playing the role and also to an object instance (its institution) which represents its context. The definition of a role depends on the definition of the institution. This property allows to endow role-players with powers that can modify the state of the institution and of the other roles defined in it. As an example, we introduce a role construct in Java, where the abolve features are interpreted as follows. Roles are implemented as classes, which can be instantiated only in presence of an instance of the player and of an instance of an institution. The definition of a class implementing a role is included in the class of the institution, the role belongs to. Powers are methods which can access private fields and methods of the institution they belong to, and of the other roles of the same institution
Disciplines :
Sciences informatiques
Identifiants :
UNILU:UL-CONFERENCE-2009-125
Auteur, co-auteur :
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)
Co-auteurs externes :
yes
Langue du document :
Anglais
Titre :
powerJava: ontologically founded roles in object oriented programming language
Date de publication/diffusion :
2006
Nom de la manifestation :
Procs. of ACM Symposium on Applied Computing (SAC'06), Track Object Oriented Programming Languages and Systems (OOPS'06)
Date de la manifestation :
2006
Titre du périodique :
Proceedings of ACM Symposium on Applied Computing (SAC'06), Track Object Oriented Programming Languages and Systems (OOPS'06)
Maison d'édition :
ACM
Pagination :
1414–1418
Peer reviewed :
Peer reviewed
Disponible sur ORBilu :
depuis le 07 mars 2016

Statistiques


Nombre de vues
101 (dont 3 Unilu)
Nombre de téléchargements
0 (dont 0 Unilu)

Bibliographie


Publications similaires



Contacter ORBilu