The Open UniversitySkip to content
 

Reflective Composition: the declarative composition of roles to unify objects, roles, and aspects [poster session]

Holland, Simon (2004). Reflective Composition: the declarative composition of roles to unify objects, roles, and aspects [poster session]. In: Conference on Object Oriented Programming Systems Languages and Applications (OOPSLA 2004), 24-28 Oct 2004, Vancouver, BC, Canada, ACM Press, pp. 224–225.

URL: http://delivery.acm.org/10.1145/1030000/1028761/p2...
Google Scholar: Look up in Google Scholar

Abstract

As bases for object-orientation, both class-based and prototype-based organization have limitations. We argue that roles have significant benefits as a foundation for organizing objects. We further argue that these benefits can be realised most flexibly using logic meta-programming. Additional benefits from this approach are to reduce redundancy and subsume aspects.

Item Type: Conference Item
ISBN: 1-58113-833-4, 978-1-58113-833-7
Keywords: Role-based programming; Logic programming; Logic meta-programming; Roles; Role Models; Composition; object-oriented programming; Generative Programming; Aspects; Aspect-oriented Programming; viewpoints; perspectives;
Academic Unit/Department: Mathematics, Computing and Technology > Computing & Communications
Interdisciplinary Research Centre: Centre for Research in Computing (CRC)
Item ID: 5693
Depositing User: Simon Holland
Date Deposited: 19 Mar 2007
Last Modified: 02 Dec 2010 19:54
URI: http://oro.open.ac.uk/id/eprint/5693
Share this page:

Actions (login may be required)

View Item
Report issue / request change

Policies | Disclaimer

© The Open University   + 44 (0)870 333 4340   general-enquiries@open.ac.uk