ACM Home Page
Please provide us with feedback. Feedback
Role model based framework design and integration
Full text PdfPdf (2.56 MB)
Source Conference on Object Oriented Programming Systems Languages and Applications archive
Proceedings of the 13th ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications table of contents
Vancouver, British Columbia, Canada
Pages: 117 - 133  
Year of Publication: 1998
ISBN:1-58113-005-8
Also published in ...
Authors
Dirk Riehle  UBS AG, Ubilab, P.O. Box CH-8098 Zürich
Thomas Gross  Departement Informatik, ETH Zürich, CH-8092 Zürich, School of Computer Science, Carnegie Mellon University, Pittsburgh, PA
Sponsor
SIGPLAN: ACM Special Interest Group on Programming Languages
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 21,   Downloads (12 Months): 114,   Citation Count: 19
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/286936.286951
What is a DOI?

ABSTRACT

Today, any large object-oriented software system is built using frameworks. Yet, designing frameworks and defining their interaction with clients remains a difficult task. A primary reason is that today's dominant modeling concept, the class, is not well suited to describe the complexity of object collaborations as it emerges in framework design and integration. We use role modeling to overcome the problems and limitations of class-based modeling. Using role models, the design of a framework and its use by clients can be described succinctly and with much better separation of concerns than with classes. Using role objects, frameworks can be integrated into use-contexts that have not been foreseen by their original designers.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
 
2
 
3
Egil P. Andersen. Conceptual Modeling of Objects. Ph.D. Thesis. Oslo, Norway: University of Oslo, 1997.
4
5
6
 
7
Dirk B~iumer, Dirk Riehle, Wolf Siberski, and Martina Wulf. "Role Object." In Proceedings of the 1997 Conference on Pattern Languages of Programming (PLOP '97). Washington University Department of Computer Science, Technical Report WUCS-97-34, 1997. Paper 2.1, 10 pages
 
8
 
9
10
11
 
12
 
13
14
 
15
International Business Machines Corporation. IBM Smalltalk User's Guide, Version 3, Release O. International Business Machines Corporation, 1995.
 
16
Ralph E. Johnson and Brian Foote. "Designing Reusable Classes." Journal of Object-Oriented Programming 1, 2 (June/July 1988). Page 22-35.
 
17
Gregor Kiczales, John Lamping, Anurag Mendhekar, Chris Maeda, Cristina Lopes, Jean-Marc Loingtier, and John Irwin. "Aspect-Oriented Programming." In Proceedings of the 1997 European Conference on Object- Oriented Programming (ECOOP '97). Springer Verlag, I997. Page 220-242.
 
18
 
19
20
21
 
22
23
 
24
Trygve Reenskaug, with Per Wold and Odd Arild Lehne. Working with Objects. Greenwich: Manning, 1996.
 
25
Dirk Riehle. "Describing and Composing Patterns Using Role Diagrams." In Proceedings of the 1996 Ubilab Conference, Ziirich. Edited by Kai-Uwe M~itzel and Hans-Peter Frei. Konstanz, Germany: Universit~itsverlag Konstanz, 1996. Page 137-152. Originally published in Proceedings of the 1st hzternational Conference on Object-Orientation in Russia (WOON '96). Edited by Alexander V. Smolyaninov and Alexei S. Shestialtynov. St. Petersburg, Russia: Electrotechnical University, 1996. Page 169-178.
 
26
Dirk Riehle. A Role-Based Design Pattern Catalog of Atomic and Composite Patterns Structured by Pattern Purpose. Ubilab Technical Report 97.1.1. Ztirich, Switzerland: Union Bank of Switzerland, 1997. Also available from www.riehle.org.
27
 
28
 
29
Dirk Riehle. Framework Design and Integration: A Role Model Based Approach. Work in progress.
 
30
Antonio Rito Silva. "Framework, Design Patterns, and Pattern Language for Object Concurrency." In Proceedings of the 1997 h~ternational Conference on Parallel and Distributed Processing Techniques and Applications (PDPTA '97).
 
31
 
32
Desmond D'Souza. "Collaborations: Beyond Subtypes." Journal of Object-Oriented Programming (January 1997): 61-66.
 
33
Desmond D'Souza. "Types and Classes: A Language- Independent View." Journal of Object-Oriented Programming (March/April 1997): 10-13.
 
34
Desmond D'Souza. "Frameworks in Java and Catalysis." Journal of Object-Oriented Programming (May 1997): 59-62.
 
35
Rational Software Corporation et al. UML vl.l Semantics. Santa Clara, CA: Rational Software Corporation, 1997.
36
 
37

CITED BY  19

Collaborative Colleagues:
Dirk Riehle: colleagues
Thomas Gross: colleagues