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
[go: Go Back, main page]

Schedule
Patterns and Software Architecture
Spring 2003
Homepage
Examination requirements
  1. AntiPatterns, Refactoring software, architectures and projects in crisis, Brown, Malveau, McCormick, Mowbray John Wiley and sons, 1998. : pp 1-48, 73-96, 167-186, 215-234, 269-274
  2. Component Software: Beyond Object-Oriented Programming, Clemens Szyperski : pages 3-13, 29-39
  3. Design, Implementation and Evolution of Object Oriented Frameworks: Concepts and Guidelines, Jilles van Gurp and Jan Bosch : Full paper.
  4. A Tutorial on Object-Oriented Frameworks, Henrik Bærbak Christensen, DAIMI 2002 : Full paper.
  5. 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).
  6. Pattern-Oriented Software Architecture, Frank Buschmann, Regine Meunier, Hans Rohnert, Peter Sommerlad, Michael Stal. John Wiley and Sons 1996 : Chapter 1, 2.4(MVC)
  7. 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.
  8. Patterns in Java, Volume 1, Mark Grand, John Wiley and Sons, 1998 : Patterns: Interface and Delegation
  9. Software Architecture in Practice, Len Bass, Paul Clements, Rick Kazman, Addison Wesley 1998 : Chapter 2, 4, and 5.1
  10. Applied Software Architecture, Christine Hofmeister, Robert Nord, Dilip Soni, Addison Wesley 2000 : Chapter 1
  11. Architectural Issues in Software Reuse: It's Not Just the Functionality, It's the Packaging, Mary Shaw, Proceedings of SSR'95. : Full paper
  12. Architectural Mismatch or Why it’s hard to build systems out of existing parts, David Garlan, Robert Allen, John Ockerbloom, Proceedings of ICSE 17. : Full paper
  13. A Catalog of Techniques for Resolving Packaging Mismatch, Robert DeLine, Proceedings of SSR'99 : Full paper
Cursory reading
  1. An Overview of AspectJ, Gregor Kiczales, Erik Hilsdale, Jim Hugunin, Mik Kersten, Jeffrey Palm and William G. Griswold, Proceedings of ECOOP 2001. : Full paper
  2. 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
  3. Component Software: Beyond Object-Oriented Programming, Clemens Szyperski : pages 178-182, 194-209
  4. Enterprise JavaBeans Specification v1.1 : pages 21-38
  5. Java 2 Platform Enterprise Edition Specification, v1.3 : pages 3-16
  6. Become a programming Picasso with JHotDraw Wolfram Kaiser, JavaWorld Feb. 2001. : Full paper.
  7. 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).
  8. Uml Distilled, 2nd Edition, Martin Fowler, Addison-Wesley 1999. : Chapter 3.
  9. Software Architecture in Practice, Len Bass, Paul Clements, Rick Kazman, Addison Wesley 1998 : Chapter 1, and 5.2 onwards
Additional reading (not required)
  1. 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
  2. Patterns for JHotDraw Douglas Kirk, Department of Computer Science University of Strathclyde. : Full paper.
  3. Design Patterns, Elements of Reusable Object-Oriented Software, Erich Gamma, Richard Helm, Ralph Johnson, John Vlissides. Addison-Wesley, 1995. : Chapter 2, 6.
  4. TogetherSoft: Practical Uml, A Hands-On Introduction for Developers, Published by TogetherSoft : Sections on Class Diagrams, Packages and Objects Sequence Diagrams, og Collaboration diagrams.
  5. Grafiske grænseflader i Java: Kort introduktion til Java AWT (på dansk)

(c) 2003 Henrik Bærbak Christensen and Ulrik Pagh Schultz HomepageGenerated by: WebScribe