Michael Schrefl, Thomas Thalhammer,
"Using Roles in Java"
, in R. Wiener, in JOOP - Journal of Object-Oriented Programming, 2001, ISSN: 1097-1408, The paper was scheduled to appear in the Journal of Object-Oriented Programming (JOOP, 2001), but due to close-down of JOOP publication of the paper has been cancelled. Now the paper has been accepted for publication in tne Journal Software - Practice and Experience (SPandE) (subject to minor modifications). Please refer to publication no. Schr03c. If you are interested in the paper, you may receive a copy (PDF) by sending an e-mail to our office (dke.win@jku.at). Please include the paper-no. (Schr01b) and agree to use the paper for scientific purposes and private use only!
Original Titel:
Using Roles in Java
Sprache des Titels:
Englisch
Original Kurzfassung:
Using roles in object-oriented design leads to a more natural representation of a given problem domain. Despite a log of research into role based systems, there is still a gap between conceptual representation of roles and the usage of roles in strongly typed object-oriented programming languages such as C++ or Java. Since these languages associate classes and their instances exclusively and permanently, representing evolving objects that may take on different roles over time is difficult without special support: (1) Entities must be reclassified any time they evolve and (2) class hierarchies may grow exponentially if entities may take on several independent roles.
This article shows how role designs in UML can be easily implemented in Java. It introduces the Java Role Package, which provides a set of classes to support handling of evolving object without modifying the semantics of Java itself.
Sprache der Kurzfassung:
Englisch
Journal:
JOOP - Journal of Object-Oriented Programming
Erscheinungsjahr:
2001
Notiz zum Zitat:
The paper was scheduled to appear in the Journal of Object-Oriented Programming (JOOP, 2001), but due to close-down of JOOP publication of the paper has been cancelled. Now the paper has been accepted for publication in tne Journal Software - Practice and Experience (SPandE) (subject to minor modifications). Please refer to publication no. Schr03c. If you are interested in the paper, you may receive a copy (PDF) by sending an e-mail to our office (dke.win@jku.at). Please include the paper-no. (Schr01b) and agree to use the paper for scientific purposes and private use only!