ABGO93 |
|
A. Albano, R. Bergamini, G. Ghelli, and R. Orsini. "An Object
Data Model with Roles." In Proceedings of the 19th International
Conference on Very Large Databases. San Mateo, CA: Morgan
Kaufmann, 1993. Page 39-51.
|
AC96 |
|
Martin Abadi and Luca Cardelli. "On Subtyping and Matching."
ACM Transactions on Programming Languages and Systems 18,
4 (July 1996). Page 401-423.
|
AG96 |
|
Ken Arnold and James Gosling. The Java Programming Language.
Addison-Wesley, 1996.
|
All97 |
|
Robert J. Allen. A Formal Approach to Software Architecture.
Ph.D. Thesis, CMU-CS-97-144. Pittsburgh, PA: Carnegie Mellon
University, 1997.
|
And97 |
|
Egil P. Andersen. Conceptual Modeling of Objects. Ph.D.
Thesis. Oslo, Norway: University of Oslo, 1997.
|
Bäu98 |
|
Dirk Bäumer. Softwarearchitekturen für die rahmenwerkbasierte
Konstruktion großer Anwendungssysteme. Dissertation.
Hamburg, Germany: Universität Hamburg, 1998.
|
BBE95 |
|
Andreas Birrer, Walter Bischofberger, and Thomas Eggenschwiler.
"Wiederverwendung durch Framework-Technik-Vom Mythos zur
Realität". OBJEKTSpektrum 5 (1995). Page 18-26.
|
BC98 |
|
Kent Beck and Ward Cunningham. "A Laboratory for Teaching
Object-Oriented Thinking." In Proceedings of the 1989
Conference on Object-Oriented Programming Systems, Languages,
and Applications (OOPSLA 89). ACM Press, 1989. Page
1-6.
|
BCC+96 |
|
Kent Beck, James O. Coplien, Ron Crocker, Lutz Dominick, Gerard
Meszaros, Frances Paulisch, and John Vlissides. "Industrial
Experience with Design Patterns." In Proceedings of the
18th International Conference on Software Engineering (ICSE
18). IEEE Press, 1996. Page 103-114.
|
BCG95 |
|
William Berg, Marshall Cline, and Mike Girou. "Lessons Learned
from the OS/400 OO Project." Communications of the ACM
38, 10 (October 1995): 54-64.
|
Be97 |
|
Be, Inc. Be Developer Guide. O Reilly, 1997.
|
BG98 |
|
This entry was entered in the online edition only after the dissertation was printed. Please see the errata for this dissertation at erratum.html.
|
BGK+97 |
|
Dirk Bäumer, Guido Gryczan, Rolf Knoll, Carola Lilienthal,
Dirk Riehle, and Heinz Züllighoven. "Framework
Development for Large Systems." Communications of
the ACM 40, 10 (October 1997). Page 52-59.
|
BGR96a |
|
Walter Bischofberger, Michael Guttman and Dirk Riehle. "Architecture
Support for Global Business Objects: Requirements and Solutions."
In Joint Proceedings of the SIGSOFT 96 Workshops (ISAW-2).
Edited by Laura Vidal, Anthony Finkelstein, George Spanoudakis,
and Alexander L. Wolf. ACM Press, 1996. Page 143-146.
|
BGR96b |
|
Walter Bischofberger, Michael Guttman and Dirk Riehle. "Global
Business Objects: Requirements and Solutions." In Proceedings
of the Ubilab Conference '96, Zürich. Edited by Kai-Uwe
Mätzel and Hans-Peter Frei. Konstanz, Germany: Universitätsverlag,
1996. Page 79-98.
|
BHH+97 |
|
Ruth Breu, Ursula Hinkel, Christoph Hofmann, Cornel Klein, Barbara
Paech, Bernhard Rumpe, and Veronika Thurner. "Towards a
Formalization of the Unified Modeling Language." In Proceedings
of the 1997 European Conference on Object-Oriented Programming
(ECOOP 97). Springer Verlag, 1997. Page 344-366.
|
BHKS97 |
|
Manfred Broy, Christoph Hofmann, Ingolf Krüger, and Monika
Schmidt. "A Graphical Description Technique for Communication
in Software Architectures." In Software Architectures
and Design Patterns in Business Applications. Edited by Manfred
Broy, Ernst Denert, Klaus Renzel, and Monika Schmidt. Technical
Report TUM-I9746. Munich, Germany: Technische Universität
München, 1997.
|
BMR+96 |
|
Frank Buschmann, Regine Meunier, Hans Rohnert, Peter Sommerlad,
and Michael Stal. Pattern-Oriented Software Architecture.
John Wiley & Sons, 1996.
|
Box98 |
|
Don Box. Essential COM. Addison-Wesley, 1998.
|
BR98 |
|
Dirk Bäumer and Dirk Riehle. "Product
Trader." In Pattern
Languages of Program Design 3. Edited by Robert C. Martin,
Dirk Riehle, and Frank Buschmann. Addison-Wesley, 1998. Page
29-46.
|
BRSW00 |
|
Dirk Bäumer, Dirk Riehle, Wolf Siberski, and Martina Wulf.
"Role Object."
In Pattern Languages of Program Design 4. Edited by Neil
Harrison, Brian Foote, and Hans Rohnert. Addison-Wesley, 2000.
Page 15-32. Originally published as: Dirk Bäumer, 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.
|
BRS+98 |
|
Dirk Bäumer, Dirk Riehle, Wolf Siberski, Carola Lilienthal,
Daniel Megert, Karl-Heinz Sylla, and Heinz Züllighoven.
Values in Object
Systems. Ubilab Technical Report 98.10.1. Zurich, Switzerland:
UBS AG, 1998.
|
CIM92 |
|
Roy H. Campbell, Nayeem Islam, and Peter Madany. "Choices,
Frameworks and Refinement." Computing Systems 5,
3 (Summer 1992): 217-257.
|
Cox87 |
|
Brad J. Cox. Object-Oriented Programming: An Evolutionary
Approach. Addison-Wesley, 1987.
|
CP95 |
|
Sean Cotter, with Mike Potel. Inside Taligent Technology.
Addison-Wesley, 1995.
|
DH72 |
|
Ole-Johan Dahl and C. A. R. Hoare. "Hierarchical Program
Structures." In Structured Programming. Edited by
Ole-Johan Dahl, Edsger W. Dijkstra and C. A. R. Hoare. Academic
Press, 1972.
|
DW98 |
|
Desmond F. D Souza and Alan C. Wills. Objects, Components,
and Frameworks with UML: The Catalysis Approach. Addison-Wesley
Longman, 1998.
|
EF97 |
|
Eric Evans and Martin Fowler. "Specifications." 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.3.
|
FHG98 |
|
Donald Firesmith, Brian Henderson-Sellers, and Ian Graham. OPEN
Modeling Language. Cambridge University Press, 1998.
|
FK97 |
|
Robert G. Fichman and Chris F. Kemerer. "Object Technology
and Reuse: Lessons from Early Adopters." Computer 30,
10 (October 1997). Page 47-59.
|
FS97 |
|
Mohamed E. Fayad and Douglas C. Schmidt (editors). Special Issue
on Object-Oriented Application Frameworks. Communications
of the ACM 40, 10 (October 1997).
|
FSJ99 |
|
Mohamed Fayad, Douglas Schmidt, and Ralph Johnson. Building
Application Frameworks: Object-Oriented Foundations of Framework
Design. Wiley & Sons, 1999.
|
Gam98 |
|
Erich Gamma. "Advanced Design with Patterns and Java."
Tutorial given at the 1998 European Conference on Java and
Object Orientation. Copenhagen, Denmark, 1998. See Appendix
E for a pointer to the tutorial.
|
GHJV95 |
|
Erich Gamma. Richard Helm, Ralph Johnson, and John Vlissides.
Design PatternsElements of Reusable Object-Oriented
Software. Addison-Wesley, 1995.
|
GR89 |
|
Adele Goldberg and David Robson. Smalltalk-80The Language.
Addison-Wesley, 1989.
|
GSR96 |
|
Georg Gottlob, Michael Schrefl, and Brigitte Röck. "Extending
Object-Oriented Systems with Roles." ACM Transactions
on Information Systems 14, 3 (July 1996). Page 268-296.
|
Hal96 |
|
Terry Halpin. "Business Rules and Object Role Modeling."
Database Programming and Design 9, 10. San Mateo, CA:
Miller Freeman. Page 66-72.
|
Hal98 |
|
Terry Halpin. "UML Data Models from an ORM Perspective."
Journal of Conceptual Modeling (http://www.inconcept.com/jcm),
April 1998.
|
HHG90 |
|
Richard Helm, Ian M. Holland and Dipayan Gangopadhyay. "Contracts:
Specifying Behavioral Compositions in Object-Oriented Systems."
In Proceedings of the 1990 Conference on Object-Oriented Programming
Systems, Languages and Applications (OOPSLA 90). ACM
Press, 1990. Page 169-180.
|
HO93 |
|
William Harrison and Harold Ossher. "Subject-Oriented Programming
(A Critique of Pure Objects)." In Proceedings
of the 1993 Conference on Object-Oriented Programming Systems,
Languages and Applications (OOPSLA 93). ACM-Press,
1993. Page 411-428.
|
HS88 |
|
Daniel Hoffman and Richard T. Snodgrass, "Trace Specifications:
Methodology and Models" IEEE Transactions on Software
Engineering 14, 9 (September 1988). Page 1243-1252.
|
Hür94 |
|
Walter L. Hürsch. "Should Superclasses be Abstract?"
In Proceedings of the 1994 European Conference on Object-Oriented
Programming (ECOOP 94, LNCS 821). Edited by Mario Tokoro
and Remo Pareschi. Springer-Verlag, 1994. Page 12-31.
|
JF88 |
|
Ralph E. Johnson and Brian Foote. "Designing Reusable Classes."
Journal of Object-Oriented Programming 1, 2 (June/July
1988). Page 22-35.
|
Joh92 |
|
Ralph E. Johnson. "Documenting Frameworks using Patterns."
In Proceedings of the 1992 Conference on Object-Oriented Programming
Systems, Languages and Applications (OOPSLA 92). ACM
Press, 1992. Page 63-70.
|
JW98 |
|
Ralph Johnson and Bobby Woolf. "Type Object." In Pattern Languages of Program Design
3. Edited by Robert C. Martin, Dirk Riehle, and Frank
Buschmann. Addison-Wesley, 1998. Page 47-65.
|
Ken99 |
|
Elisabeth A. Kendall. "Role Model Designs and Implementations
with Aspect Oriented Programming." Unpublished manuscript.
|
KLM+97 |
|
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, 1997. Page 220-242.
|
KO96a |
|
Bent Bruun Kristensen and Kasper Osterbye. "Roles: Conceptual
Abstraction Theory and Practical Language Issues." Theory
and Practice of Object Systems 2, 3 (1996). Page 143-160.
|
Lew95 |
|
Ted Lewis (editor). Object-Oriented Application Frameworks.
Greenwich: Manning, 1995.
|
LH89 |
|
Karl J. Lieberherr and Ian M. Holland. "Assuring Good Style
for Object-Oriented Programs." IEEE Software 22,
9 (September 1989). Page 38-48.
|
Lie95 |
|
Karl J. Lieberherr. Adaptive Object-Oriented Software. Boston,
MA: PWS Publishing Company, 1995.
|
LKA+95 |
|
David C. Luckham, John J. Kenney, Larry M. Augustin, James Vera,
Doug Bryan, and Walter Mann. "Specification and Analysis
of System Architecture Using Rapide." IEEE Transactions
on Software Engineering 21, 4 (April 1995). Page 336-355.
|
Lop97 |
|
Cristina Lopes. D: A Language Framework for Distributed Programming.
Ph.D. Thesis. Boston, MA: Northeastern University, 1997.
|
LW93a |
|
Barbara Liskov and Jeannette Wing. "Specifications and Their
Use in Defining Subtypes." In Proceedings of the 1993
Conference on Object-Oriented Programming Systems, Languages
and Applications (OOPSLA 93). ACM Press, 1993. Page
16-28.
|
LW93b |
|
Barbara Liskov and Jeannette Wing. "A New Definition of
the Subtype Relation." In Proceedings of the 1993 European
Conference on Object-Oriented Programming (ECOOP 93).
LNCS-707. Springer-Verlag, 1993. Page 118-141.
|
LW94 |
|
Barbara H. Liskov and Jeannette M. Wing. "A Behavioral Notion
of Subtyping." ACM Transactions on Programming Languages
and Systems 16, 6 (November 1994). Page 1811-1841.
|
Mac82 |
|
B. J. MacLennan. "Values and Objects in Programming Languages."
ACM SIGPLAN Notices 17, 12 (December 1982). Page 70-79.
|
McA95a |
|
Jeff McAffer. A Meta-Level Architecture for Prototyping Object
Systems. Ph.D. Thesis. Tokyo, Japan: University of Tokyo,
1995.
|
McA95b |
|
Jeff McAffer. "Meta-level Programming with CodA." In
Proceedings of the 1995 European Conference on Object-Oriented
Programming (ECOOP 95). LNCS-952. Springer-Verlag,
1995. Page 190-214.
|
Mey91 |
|
Bertrand Meyer. "Design by Contract." Advances in
Object-Oriented Software Engineering. Edited by Dino Mandrioli
und Bertrand Meyer. Prentice-Hall, 1991. Page 1-50.
|
Mey92 |
|
Bertrand Meyer. Eiffel. The Language. Prentice-Hall, 1992.
|
Mey92b |
|
Bertrand Meyer. "Applying Design By Contract." IEEE
Computer 25, 10 (October 1992). Page 40-51.
|
MDEK95 |
|
Jeff Magee, Naranker Dulay, Susan Eisenbach, and Jeff Kramer.
"Specifying Distributed Software Architectures." In
Proceedings of 5th European Software Engineering Conference
(ESEC 95). Springer-Verlag, 1995.
|
Ode98 |
|
James J. Odell. Advanced Object-Oriented Analysis and Design
Using UML. Cambridge University Press, 1998.
|
OKH+95 |
|
Harold Ossher, Matthew Kaplan, William Harrison, Alexander Katz,
and Vincent Kruskal. "Subject-Oriented Composition Rules."
In Proceedings of the 1995 Conference on Object-Oriented Programming
Systems, Languages and Applications (OOPSLA 95). ACM
Press, 1995. Page 235-250.
|
PN86 |
|
Ruben Prieto-Diaz and James M. Neighbors. "Module Interconnection
Languages." Journal of Systems and Software 6, 4 (November
1986): 307-334.
|
RAB+92 |
|
Trygve Reenskaug, Egil P. Andersen, Arne Jorgen Berre, Anne Hurlen,
Anton Landmark, Odd Arild Lehne, Else Nordhagen, Eirik Nêss-Ulseth,
Gro Oftedal, Anne Lise Skaar, and Pâl Stenslet. "OORASS:
seamless support for the creation and maintenance of object-oriented
systems." Journal of Object-Oriented Programming
5, 6 (October 1992). Page 27-41.
|
RBGM99 |
|
Dirk Riehle, Roger Brudermann, Thomas Gross, and Kai-Uwe Mätzel.
"Pattern
Density and Role Modeling of an Object Transport Service."
ACM Computing Surveys 32, 1es (March 2000). Article
No. 10.
|
RD99a |
|
Dirk Riehle and Erica Dubach. "Working
with Java Interfaces and Classes. Part 1." Java Report
4, 7 (July 1999). Page 35pp.
|
RD99b |
|
Dirk Riehle and Erica Dubach. "Working
with Java Interfaces and Classes. Part 2." Java Report
4, 10 (October 1999). Page 34pp
|
Ree96 |
|
Trygve Reenskaug, with Per Wold and Odd Arild Lehne. Working
with Objects. Greenwich: Manning, 1996.
|
Rie96a |
|
Dirk Riehle. "Describing
and Composing Patterns Using Role Diagrams." In Proceedings
of the 1996 Ubilab Conference, Zürich. Edited by Kai-Uwe
Mätzel and Hans-Peter Frei. Konstanz, Germany: Universitätsverlag
Konstanz, 1996. Page 137-152. Originally published in Proceedings
of the 1st International 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. See Appendix E for a pointer
to this publication.
|
Rie96c |
|
Dirk Riehle. "Patterns
for Encapsulating Class Trees." In Pattern Languages
of Program Design 2. Edited by John M. Vlissides, James O.
Coplien and Norman L. Kerth. Addison-Wesley, 1996. Page 87-104.
|
Rie97a |
|
Dirk Riehle. A Role-Based
Design Pattern Catalog of Atomic and Composite Patterns Structured
by Pattern Purpose. Ubilab Technical Report 97.1.1. Zürich,
Switzerland: Union Bank of Switzerland, 1997.
|
Rie97c |
|
Dirk Riehle. "Composite
Design Patterns." In Proceedings of the 1997 Conference
on Object-Oriented Programming Systems, Languages and Applications
(OOPSLA 97). ACM Press, 1997. Page 218-228.
|
Rie97d |
|
Dirk Riehle. "Arbeiten
mit Java-Schnittstellen und Klassen (Teil 1 von 2)."
Java Spektrum 5/97 (September/October 1997). Seite 26-33.
|
Rie97e |
|
Dirk Riehle. "Arbeiten
mit Java-Schnittstellen und Klassen (Teil 2 von 2)."
Java Spektrum 6/97 (November/Dezember 1997). Seite 35-43.
|
Rie98 |
|
Dirk Riehle. "Bureaucracy."
In Pattern Languages of Program
Design 3. Edited by Robert C. Martin, Dirk Riehle, and
Frank Buschmann. Addison-Wesley, 1998. Page 163-186.
|
Rit97 |
|
Antonio Rito Silva. "Framework, Design Patterns, and Pattern
Language for Object Concurrency." In Proceedings of the
1997 International Conference on Parallel and Distributed Processing
Techniques and Applications (PDPTA 97).
|
RS95 |
|
Dirk Riehle and Martin Schnyder. Design
and Implementation of a Smalltalk Framework for the Tools and
Materials Metaphor. Ubilab Technical Report 95.7.1. Zürich,
Switzerland: Union Bank of Switzerland, 1995.
|
RSB+98 |
|
Dirk Riehle, Wolf Siberski, Dirk Bäumer, Daniel Megert,
and Heinz Züllighoven. "Serializer."
In Pattern Languages of Program
Design 3. Edited by Robert C. Martin, Dirk Riehle, and
Frank Buschmann. Addison-Wesley, 1998. Page 293-312.
|
RZ95 |
|
Dirk Riehle and Heinz Züllighoven. "A
Pattern Language for Tool Construction and Integration Based
on the Tools and Materials Metaphor." In Pattern
Languages of Program Design. Edited by James O. Coplien and
Douglas C. Schmidt. Addison-Wesley, 1995. Page 9-42.
|
RZ96 |
|
Dirk Riehle and Heinz Züllighoven. "Understanding
and Using Patterns in Software Development." Theory
and Practice of Object Systems 2, 1 (1996). Page 3-13.
|
Sch98 |
|
Bruno Schäffer. Design and Implementation of Smalltalk
Mixin Classes. Ubilab Technical Report 98.11.1. Zurich, Switzerland:
UBS AG, 1998.
|
SBF96 |
|
Steve Sparks, Kevin Benner, and Chris Faris. "Managing Object-Oriented
Framework Reuse." Computer 29, 9 (September 1996):
52-61.
|
SG96 |
|
Mary Shaw and David Garlan. Software ArchitecturePerspectives
on an Emerging Discipline. New Jersey: Prentice Hall, 1996.
|
Sie96 |
|
Jon Siegel. CORBA Fundamentals and Programming. John Wiley
& Sons, 1996.
|
Som98 |
|
Peter Sommerlad. "Manager." In Pattern
Languages of Program Design 3. Edited by Robert Martin,
Dirk Riehle, and Frank Buschmann. Addison-Wesley, 1998. Page
19-28.
|
Str94 |
|
Bjarne Stroustrup. The Design and Evolution of C++. Addison-Wesley,
1994.
|
Sun96a |
|
James Gosling, Frank Yellin, and the Java Team. The Java Application
Programming Interface, Volume 1. Addison-Wesley, 1996.
|
Sun96b |
|
James Gosling, Frank Yellin, and the Java Team. The Java Application
Programming Interface, Volume 2. Addison-Wesley, 1996.
|
Szy98 |
|
Clemens Szyperski. Component Software-Beyond Object-Oriented
Programming. Addison-Wesley, 1998.
|
Tal95 |
|
Taligent Inc. The Power of Frameworks. Addison-Wesley,
1995.
|
UML97a |
|
Rational Software Corporation et al. UML v1.1 Semantics. Santa
Clara, CA: Rational Software Corporation, 1997.
|
UML97b |
|
Rational Software Corporation. UML v1.1 Notation Guide. Santa
Clara, CA: Rational Software Corporation, 1997.
|
Van97 |
|
Michael VanHilst. Role Oriented Programming for Software Evolution.
Ph.D. Thesis. Seattle, WA: University of Washington, 1997.
|
Vli98 |
|
John Vlissides. Pattern Hatching. Addison-Wesley Longman,
1998.
|
VN96 |
|
Michael VanHilst and David Notkin. "Using Role Components
to Implement Collaboration-Based Designs." In Proceedings
of the 1996 Conference on Object-Oriented Programming Systems,
Languages, and Applications (OOPSLA 96). ACM Press,
1996. Page 359-369.
|
WG95 |
|
André Weinand and Erich Gamma. "ET++ A Portable Homogeneous
Class Library and Application Framework." In Object-Oriented
Application Frameworks. Edited by Ted Lewis. Greenwich: Manning,
1995. Page 154-194.
|
WGM89 |
|
André Weinand, Erich Gamma, and Rudolf Marty. "Design
and Implementation of ET++, a Seamless Object-Oriented Application
Framework." Structured Programming 10, 2 (Juni 1989):
Page 63-87.
|
Wir82 |
|
Wirth, N. (1982). Programming in Modula-2. Berlin, Heidelberg:
Springer-Verlag.
|
WJS95 |
|
Roel Wieringa, Wiebren de Jonge, and Paul Spruit. "Using
Dynamic Classes and Role Classes to Model Object Migration."
Theory and Practice of Object Systems 1, 1 (1995) Page
61-83.
|
Woo98 |
|
Bobby Woolf. "Null Object." In Pattern
Languages of Program Design 3. Edited by Robert C. Martin,
Dirk Riehle, and Frank Buschmann. Addison-Wesley, 1998. Page
5-18.
|
WSP+92 |
|
Peter Wegner, William Scherlis, James Purtilo, David Luckham
and Ralph Johnson. "Object-Oriented Megaprogramming."
In Proceedings of the 1992 Conference on Object-Oriented Programming
Systems, Languages and Applications (OOPSLA 92). ACM
Press, 1992. Page 392-396.
|
WWW90 |
|
Rebecca Wirfs-Brock, Brian Wilkerson, Lauren Wiener. Designing
Object-Oriented Software. Prentice Hall, 1990.
|
WZ88 |
|
Peter Wegner and Stanley B. Zdonik. "Inheritance as an Incremental
Modification Mechanism or What Like Is and Isnt Like."
In Proceedings of the 1988 European Conference on Object-Oriented
Programming (ECOOP 88). LNCS 322. Springer-Verlag,
1998. Page 55-77.
|