Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456 PASA: Hand-outs
Design, Implementation and Evolution of Object Oriented
Frameworks: Concepts and Guidelines, Jilles van Gurp
and Jan Bosch
:
Full paper.
A Tutorial on Object-Oriented Frameworks,
Henrik Bærbak Christensen, DAIMI 2002
:
Full paper.
Design Patterns, Elements of Reusable Object-Oriented
Software, Erich Gamma, Richard Helm, Ralph
Johnson, John Vlissides. Addison-Wesley, 1995.
:
Chapter 1. Chapter 3, 4, 5 (focus on abstract factory, factory
method, singleton, adapter, bridge, composite, iterator,
observer, state, strategy, template method).
Pattern-Oriented Software Architecture,
Frank Buschmann, Regine Meunier, Hans Rohnert,
Peter Sommerlad, Michael Stal. John Wiley and Sons 1996
:
Chapter 1, 2.4(MVC)
Uml Distilled, 2nd Edition,
Martin Fowler, Addison-Wesley 1999.
:
Chapter 4, 5, 6 (only sections about stereotypes, object
diagram, aggregation and composition, interfaces and abstract
classes), 7, 10.
Patterns in Java, Volume 1,
Mark Grand, John Wiley and Sons, 1998
:
Patterns: Interface and Delegation
Software Architecture in Practice,
Len Bass, Paul Clements, Rick Kazman, Addison Wesley 1998
:
Chapter 2, 4, and 5.1
Architectural Issues in Software Reuse: It's Not Just
the Functionality, It's the Packaging, Mary Shaw, Proceedings of SSR'95.
:
Full paper
Architectural Mismatch or Why its hard to build systems
out of existing parts, David Garlan, Robert Allen,
John Ockerbloom, Proceedings of ICSE 17.
:
Full paper
A Catalog of Techniques for Resolving Packaging Mismatch,
Robert DeLine, Proceedings of SSR'99
:
Full paper
Cursory reading
An Overview of AspectJ,
Gregor Kiczales, Erik Hilsdale, Jim Hugunin, Mik Kersten,
Jeffrey Palm and William G. Griswold, Proceedings of ECOOP 2001.
:
Full paper
Supporting Human Activities --- Exploring
Activity-Centered Computing, Henrik Bærbak Christensen
and Jakob E. Bardram, Proceedings of the Fourth
International Conference on Ubiquitous Computing UBICOMP
2002, Goteborg, Sweden, 2002.
:
Full paper
Become a programming Picasso with JHotDraw
Wolfram Kaiser, JavaWorld Feb. 2001.
:
Full paper.
Design Patterns, Elements of Reusable Object-Oriented
Software, Erich Gamma, Richard Helm, Ralph
Johnson, John Vlissides. Addison-Wesley, 1995.
:
Chapter 3, 4, 5 (the rest).
Software Architecture in Practice,
Len Bass, Paul Clements, Rick Kazman, Addison Wesley 1998
:
Chapter 1, and 5.2 onwards
Additional reading (not required)
Middleware for Pervasive Healthcare - A White
Paper, Jakob E. Bardram and Henrik Bærbak Christensen,
Advanced Topic Workshop Middleware for Mobile Computing,
Heidelberg, Germany, 2001.
:
Full paper
Patterns for JHotDraw Douglas Kirk, Department
of Computer Science University of Strathclyde.
:
Full paper.
Design Patterns, Elements of Reusable Object-Oriented
Software, Erich Gamma, Richard Helm, Ralph
Johnson, John Vlissides. Addison-Wesley, 1995.
:
Chapter 2, 6.
TogetherSoft: Practical Uml, A Hands-On Introduction for
Developers, Published by TogetherSoft
:
Sections on Class Diagrams, Packages and Objects Sequence
Diagrams, og Collaboration diagrams.
Grafiske grænseflader i Java:
Kort introduktion til Java AWT (på dansk)
(c) 2003 Henrik Bærbak Christensen and Ulrik Pagh Schultz