Anhang A: Literatur [Ackermann 96] Ackermann, Ph.,
"Developing Object-Oriented Multimedia Software", dpunkt-Verlag, 1996 [Ackroyd 95] Ackroyd, M.,
"Object-oriented design of a finite state machine", JOOP, June 1995 [Andert 95] Andert, G.,
"Frameworks in Taligent's CommonPoint", in [Lewis 95], 1995 [AT&T 95] "DEFINITY System
Programmer's Guide Release 2.1", AT&T, 1995 [BaconSweeney 96] Bacon, D. F., Sweeney, P. F.,
"Fast Static Analysis of C++ Virtual Function Calls", OOPSLA '96
Conference Proceedings, 1996 [Beck 89] Beck, K., Cunningham, W.,
"A Laboratory For Teaching Object-Oriented Thinking", OOPSLA '89
Conference Proceedings, SIGPLAN Notices, Vol. 24, No. 10, November 1989 [BGZ 95] Bürkle, U., Gryczan, G.,
Züllighoven, H., "Object-Oriented System Development in a Banking Project:
Methodology, Experience and Conclusions", Human-Computer Interaction,
Special Issue: Empirical Studies of Object-Oriented Design, Vol. 10, No. 2
& 3, 1995, S. 293‑336 [BGKLRZ 97] Bäumer, D., Gryczan, G.,
Knoll, R., Lilienthal, C., Riehle, D., Züllighoven, H., "Framework
Development for Large Systems", Communications of the ACM, Oktober 1997 [BI 80] "Enzyklopädie
Philosophie und Wissenschaftstheorie"; Bibliographisches Institut, Band 1,
1980 [BirEgg 93] Birrer, A.,
Eggenschwiler, T., "Frameworks in the Financial engineering Domain: An
Experience Report", Proceedings of ECOOP '93, 1993 [BirEgg 94] Birrer, A.,
Eggenschwiler, T., "Leveraging Corporate Software Development",
Proceedings of the UBILAB '94 Conference, Universitätsverlag Konstanz, 1994 [BirBischEgg 95] Birrer, A., Bischofberger,
W. R., Eggenschwiler, T., "Wiederverwendung durch Frameworktechnik - vom
Mythos zur Realität", OBJEKTspektrum September / Oktober 1995 [Bischofberger 92] Bischofberger, W. R.,
"Sniff - A Pragmatic Approach to a C++ Programming Environment",
Proceedings of the USENIX C++ Conference, Portland, Oregon, August 1992 [Bischofberger 95] Bischofberger, W. R.,
"Frameworkbasierte Softwareentwicklung" Proceedings of OOP '95, 1995 [BKGSZ 95] Bäumer, D., Knoll, R.,
Gryczan, G., Strunk, W., Züllighoven, H., "Objektorientierte Entwicklung
anwendungsspezifischer Rahmenwerke", OBJEKTspektrum November / Dezember
1995 [BKGZ 96] Bäumer, D., Knoll, R.,
Gryczan, G., Züllighoven, H., "Large Scale Object-Oriented
Software-Development in a Banking Environment - An Experience Report",
Proceedings of ECOOP '96, Cointe, P. (Herausgeber), Springer-Verlag, 1996, S.
73-90 [Brockhaus 88] "Brockhaus Enzyklopädie
in 42 Bänden", F.A. Brockhaus, 19. Auflage, Band 6, 1988 [Brooks 87] Brooks, F., "No
Silver Bullet - Essence and Accidents of Software Engineering", IEEE
Computer, April 1987 [BrownForte 96] Brown, G., Forte, P.,
"Building reusable classes for frameworks", Journal of
Object-Oriented Programming, Vol. 9, No. 7, S. 49-54, 1996 [Burton 95] Burton, J., ”Standard
Issue”, Byte September 1995, S. 201-208 [Buschmann 96] Buschmann, F., Meunier, R.,
Rohnert, H., Sommerlad, P., Stal, M., "A System of Patterns",
John Wiley & Sons, 1996 [Campbell 92] Campbell, R. H., Islam, N.,
Madany, P., "Choices, Frameworks and Refinement", Computing Systems,
Vol. 5, No. 3, 1992 [Casais 91] Casais, E.,
"Managing Evolution in Object Oriented Environments: An Algorithmic Approach",
Ph.D. thesis, University of Geneva, 1991 [Chapman 95] Chapman, M., Berndt, H.,
Gatti, N., "Software Architecture for the future information market",
Computer Communications, Vol. 18, No. 11, S. 825-837, 1995 [Chen 94] Chen, D. J., Chen, David
T. K., "An experimental study of using reusable software design frameworks
to achieve software reuse", JOOP, Vol. 7, No. 2, 1994 [Coplin 92] Coplin, J. O.,
"Advanced C++ - Programming Styles and Idioms", Addison-Wesley, 1992 [Coplin 95] Coplin, J. O. "A
Generative Development-Process Pattern Language", in [CopSchm 95], 1995 [CopSchm 95] Coplin, J. O., Schmidt, D.
C., Herausgeber, "Pattern Languages of Program Design",
Addison-Wesley, 1995 [Cotter 95] Cotter, S., Potel, M.,
”Inside Taligent Technology”, Addison-Wesley, 1995 [Cox 86] Cox, B. J., "Object
Oriented Programming - An Evolutionary Approach", Addison-Wesley, 1986 [Christner 92] Christner, J.,
"Abiturwissen Evolution", Klett-Verlag, 1992 [Cronin 95] Cronin, P., Choy, H.,
"TSAPI - A Technical Tutorial", Novell Inc., 1995 [Cronin 96] Cronin, P., "An
Introduction to TSAPI and Network Telephony", IEEE Communications
Magazine, April 1996, Vol. 34, No. 4, S. 48-54 [Dijkstra 68] Dijkstra, E. W.,
"The structure of the 'T.H.E.' multiprogramming system",
Communications of the ACM, 18(8), 1968, S. 453-457 [DriHölz 96] Driesen, K., Hölzle, U.,
"The Direct Cost of Virtual Function Calls in C++", OOPSLA '96
Conference Proceedings, 1996 [ECTF 96] "S.100 Media Services
C Language APIs, Revision 1.0", ECTF, 1996 [Ellis 90] Ellis, M. A.,
Stroustrup, B., "The Annotated C++ Reference Manual", Addison-Wesley,
1990 [Eisenecker 96] Eisenecker, U.,
"Generatives Programmieren in C++", OBJEKTspektrum November /
Dezember 1996 [Feldman 79] Feldman, S. E., "Make:
A Program for Maintaining Computer Programs", Software Practice and
Experience, 1979, S. 255-265 [Firesmith 93] Firesmith, D. G.,
"Frameworks: The golden path to object Nirvana", JOOP, Vol. 6,
No. 6, 1993, S. 6-8 [Foote 88] Foote, B.,
"Designing to Facilitate Change with Object-Oriented Frameworks",
master's thesis, University of Illinois, 1988 [FootOpd 95] Foote, B., Opdyke, W. F.,
"Lifecycle and Refactoring Patterns That Support Evolution and
Reuse", in [CopSchm 95], 1995 [FooteYoder 96] Foote, B., Yoder, J.,
"Attracting Reuse", PLoP '96 submission, 1996 [Gamma 92] Gamma, E.,
"Objektorientierte Software-Entwicklung am Beispiel von ET++ -
Design-Muster, Klassenbibliothek, Werkzeuge", Springer-Verlag, 1992 [Gamma 96] Gamma, E., "The
Extension Objects Pattern", PLoP '96 submission, 1996 [Garlan 95] Garlan, D., Allen, R.,
Ockerbloom, J., "Architectural Mismatch or Why it's hard to build software
out of existing parts", Proceedings of the Seventeenth International
Conference on Software Engineering, 1995 [GHJV 95] Gamma, E., Helm, R.,
Johnson, R., Vlissides, J., "Design Patterns. Elements of Reusable
Object-Oriented Software", Addison-Wesley, 1995 [Greenfield 96] Greenfield, D., "CTI
Specifications: Squaring off", Data Communications, Mai 1996 [Griss 94] Griss, M. L., Favaro,
J., Walton, P., "Managerial and organizational issues - starting and
running a software reuse program", in [Schäfer 94], 1994 [Hansson 95] Hansson, A.,
"Evolution of intelligent network concepts", Computer Communications,
Vol. 18, No. 11, S. 793-801, 1995 [Heuser 95] Heuser, L., Hehl, K.,
"Entwicklung eines Anrufverteilsystems mit Hilfe von DC++",
OBJEKTspektrum März / April 1995, S. 61-66 [Hirschfeld 97] Hirschfeld, R.,
"Three-Tier Distribution Architecture", in "Collected papers
from PLoP '96 and EuroPLoP '96 Conferences", Washington University
Department of Computer Science, technical report wucs‑97‑07, 1997 [Hüni 95] Hüni, H., Johnson, R.,
Engel, R., "A Framework for Network Protocol Software", SIGPLAN
Notices, Vol. 30, No. 10, S. 358-369, 1995 [Hüni 97] Hüni, H., Keller, B.,
"Ein OO-Framework für Netzwerkprotokoll-Software", OBJEKTspektrum
Januar / Februar 1997, S. 51-56 [Irving 96] Irving, C. W.,
Eichmann, D., "Patterns and Design Adaptability", PLoP '96
submission, 1996 [JohnFoote 88] Johnson, R. E., Foote, B.,
"Designing reusable classes", JOOP, Vol. 1, No. 2, 1988, S. 22-35 [JohnRuso 91] Johnson, R. E., Russo, V.
F., "Reusing Object-Oriented Designs", University of Illinois,
technical report UIUCDCS 91-1696, 1991 [Johnson 93] Johnson, R. E., "How
to Design Frameworks", Tutorial Notes, OOPSLA '93, 1993 [Karlson 95] Karlson, E., Herausgeber,
"Software Reuse - A Holistic Approach", John Wiley & Sons, 1996 [Kilbert 93] Kilbert, K., Gryczan,
G., Züllighoven, H., "Anwendungsorientierte Softwareentwicklung",
Vieweg, 1993 [Koschek 95] Koschek, H.,
"Micrologica Programmierrichtlinien für C++", Version 1.0‑3,
Micrologica GmbH, interne Arbeitsanweisung QS-07-10, 1995 [Kuhn 96] Kuhn, K., "Call
Center für die Börseneinführung der Telekom-Aktie", Midrange MAGAZIN,
November 96, S. 70ff [Kuhn 97a] Kuhn, K., "Deutsche
Telekom setzt auf Call Center: Das Telefon wiederentdeckt", Gateway 1/97,
S. 62 [Kuhn 97b] Kuhn, K., "Deutsche
Telekom AG: Das Call Center für die Telekom-Aktie", ISDN-Report, 1/97, S.
23ff [Lakos 96] Lakos, J., "Large
Scale C++ Software Design", Addison-Wesley, 1996 [Lewis 95] Lewis, T., Herausgeber,
"Object Oriented Application Frameworks", Manning Publication Co.,
1995 [MätBisch 96] Mätzel, K.-U.,
Bischofberger, W., "Evolution of Object Systems - or How to tackle the
Slippage Problem in object systems", Proceedings of the Ubilab Conference
'96, Universitätsverlag Konstanz, 1996 [MätBisch 97] Mätzel, K.-U.,
Bischofberger, W., "Designing Object Systems for Evolution", TAPOS
'97 Conference Proceedings, Vol. 3, No. 4, 1997 [Martin 95] Martin, R.,
"Discovering Patterns in Existing Applications", in
[CopSchm 95], 1995 [McConnell 93] McConnell, S., "Code
Complete - A Practical Handbook of Software Construction", Microsoft
Press, 1993 [Meyer 82] Meyer, B.,
"Principles of Package Design", Communications of the ACM,
Vol. 25, 1982, S. 419-428 [Meyer 88] Meyer, B.,
"Object-oriented Software Construction", Prentice Hall, 1988 [Meyer 90] Meyer, B., "Lessons
from the design of the Eiffel libraries", Communications of the ACM, Vol.
33, No. 9, September 1990 [Meyer 91] Meyer, B., "Eiffel:
The Language", Prentice Hall, 1991 [Meyer 94] Meyer, B., "Reusable
Software", Prentice Hall, 1994 [Meyers 96] Meyers, S., "More
Effective C++", Addison-Wesley, 1996 [Moore 96] Moore, I., "Automatic
Inheritance Hierarchy Restructuring and Method Refactoring", OOPSLA '96
Conference Proceedings, 1996 [Musser 96] Musser, D. R., Saini, A.,
"STL Tutorial and Reference Guide", Addison-Wesley, 1996 [Nixon 96] Nixon, T., ”Design
Considerations for Computer-Telephony Application Programming Interfaces and
Related Components”, IEEE Communications Magazine, April 1996, Vol. 34, No. 4,
S. 43-47 [Novell 95] "Telephony Services
Application Programming Interface (TSAPI) Release 2", NetWare SDK,
Novell Inc., 1995 [Opdyke 92] Opdyke, W. F.,
"Refactoring Object-Oriented Frameworks", Ph.D. thesis, also
technical report No. UIUCDCS-R-92-1759, University of Illinois, 1992 [Pfeiffer 97] Pfeiffer, A.,
"SNiFF+: eine einheitliche Arbeitsumgebung für große Softwareprojekte",
OBJEKTspektrum März / April 1997, S. 30ff [Pree 94a] Pree, W., "Design
Patterns for Object-Oriented Software Development", Addison-Wesley, 1994 [Pree 94b] Pree, W., ”Meta Patterns
- A Means for Capturing the Essentials of Reusable Object-Oriented Design”,
Proceedings of ECOOP ’94, S. 150‑162, 1994 [RobJohn 96] Roberts, D., Johnson, R.,
"Evolve Frameworks into Domain-Specific Languages", PLoP 96
submission, 1996 [Rosenstein 95] Rosenstein, L.,
"MacApp: First Commercially Successful Framework", in [Lewis 95],
1995 [Salamone 96] Salamone, S., "Opening
PBX Doors", BYTE, March 1996 [SaneCamp 95] Sane, A., Campbell, R.,
"Object-Oriented State machines: Subclassing, Composition, Delegation and
Genericity", Proceedings of OOPSLA '95, 1995 [Schäfer 94] Schäfer, W., Prieto-diaz,
R., Matsumoto, M. (Herausgeber), "Software Reusability", Ellis
Horwood, 1994 [Scharenberg 91] Scharenberg, M. E., Dunsmore,
H. E., "Evolution of classes and objects during object-oriented design and
programming", JOOP, Vol. 3, No. 5, 1991 [Schmidberger 95] Schmidberger, R.,
"Metaklassen und Laufzeitinformationen für C++", OBJEKTspektrum Juni
/ Juli 1995, S. 84ff [Schmidt 93] Schmidt, D. C., ”Reactor.
An Object Behavior Pattern for Concurrent Event Demultiplexing and Event
Handler Dispatching.”, C++ Report, Vol. 5, No. 2, Februar 1993, S. 1-12 [Schmidt 95a] Schmidt, D. C., "Using
design patterns to develop reusable object-oriented communication
software", Communications of the ACM, Vol. 38, No. 10, S. 65-74,
1995 [Schmidt 95b] Schmidt, D. C., Stephenson,
P., "Experience using design patterns to evolve communication software
across diverse OS platforms", ECOOP '95 Conference Proceedings, S.
399-423, Springer-Verlag, 1995 [Schneegans 96] Schneegans, M.,
"Kosten/Nutzen-Analyse von Call-Centern: Mehr Gewinn am Telefon",
Gateway 10/96, S. 50 [Schneegans 97] Schneegans, M., "Gleiche
Daten für alle - Computertelefonie im Call Center", Gateway 3/97, S.
142-143 [Siberski 95] Siberski, W.,
"Meta-Konzepte in objektorientierten Sprachen - unter besonderer Berücksichtigung
von C++", Diplomarbeit, Universität Hamburg, Fachbereich Informatik, 1995 [Stevenson 95] Stevenson, R.,
"Whatever happened to finite state machines", Object Magazine,
November / December 1995 [Stroustrup 92] Stroustrup, B., "Die
C++ Programmiersprache", 2. überarbeitete Auflage, Addison-Wesley, 1992 [Stroustrup 94a] Stroustrup, B., "The
Design and Evolution of C++", Addison-Wesley, 1994 [Stroustrup 94b] Stroustrup, B., "Design
und Entwicklung von C++", Addison-Wesley, 1994 (deutsche Übersetzung von
[Stroustrup 94a]) [Sullivan 94] Sullivan, K. J.,
"Mediators: Easing the Design and Evolution of Integrated Systems",
Technical Report 94-08-01, Department of Computer Science and Engineering,
University of Washington, 1994 [Taligent 93] "Leveraging
Object-Oriented Frameworks", Taligent Inc., 1993 [Taligent 94] "Building
Object-Oriented Frameworks", Taligent Inc., 1994 [Taligent 95] Taligent Inc., "The
Power of Frameworks", Addison-Wesley, 1995 [Thießen 96] Thießen, S.,
"FSM-Klassen - Dokumentation, Version 1.0-1",
Micrologica GmbH, interne Dokumentation, 1996 [Udell 94] Udell, J.,
"Computer Telephony", BYTE, Juli 1994 [van Dahle 95] van Dahle, H., "Neue
Call Center-Technik für Direktmarketing-Agentur", TeleTalk 11/95, S. 20 [Vlissides 96a] Vlissides, J.,
"Pattern Hatching - Protection, Part I: The Hollywood Principle",
C++-Report, Februar 1996 [Vlissides 96b] Vlissides, J.,
"Pattern Hatching - To Kill a Singleton", C++-Report, June 1996 [Wegner 90] Wegner, P., "Concepts
and Paradigms of Object-Oriented Programming", OOPS Messenger, No. 1,
1990, S. 8-87 [WeiGamMar 89] Weinand, A., Gamma, E., Marty,
R., "Design and Implementation of ET++, a Seamless Object-Oriented
Application Framework", Structured Programming, Vol. 10, No. 2,
Springer-Verlag, 1989 [Welt 96] "Micrologica
kanalisiert die Anruf-Flut", Die Welt, 14. Oktober 1996 [Wilson 90] Wilson, D. A.,
Rosenstein, L. S., Shafer, D., "Programming with MacApp",
Addison-Wesley, 1990 [Wingo 95] Wingo, S., "The
Microsoft Foundation Classes - Past, present, and future", C++ Report,
September 1995, S. 43-45 [Wirfs-Brook 90] Wirfs-Brook, R., Wilkerson,
B., Wiener, L., "Designing Object-Oriented Software", Prentice Hall,
1990 [Zweig 90] Zweig, J. M., Johnson, R.
E., "The conduit: a communication abstraction in C++", Usenix C++
Conference Proceedings, 1990
|