(Software) Architecture Resources
Below you will find a list of (on-line and off-line) resources on (software)
architecture and related material. This page is permanently under construction. Send
me e-mail if you have comments or additional
resources.
Update (december 2003): our book (in Dutch) about software architecture is out; see the
home page about details.
Background
- Roots of software
architecture, Software Engineering Institute
Definitions
The relationship to reuse
Architecture and product lines
Dynamic Software Architectures
Dynamic software architectures facilitate runtime changes and evolution.
Architecture maturity
Maturity is mostly discussed on enterprise level. See the following for details:
Architecture recovery/re-architecting
Architecture analysis and reviews
Some links on review methods and related work
Architecture (Description) Languages & Tools
Some of the things being worked on (not all checked recently):
Groups/people working on software architecture
The following sites contain (references to) information about software architecture
research, groups, languages, systems, etc.
Architecture in a broader sense
Architecture is often considered in a broader sense. Here are some references to sites
Conferences, seminars, et cetera
This isn't updated regularly, so some dates may be outdated!
- WICSA 2001 - The Working IEEE/IFIP
Conference on Software Architecture in Amsterdam in 2001
- LAC 2000 - Landelijk Architectuur
Congres (Dutch)
- LAC 2001 - Landelijk Architectuur
Congres, November 2001 (Dutch)
- LAC 2002 - Landelijk Architectuur
Congres, November 2002 (Dutch)
- LAC 2003 - Landelijk Architectuur Congres,
November 2003 (Dutch)
- LAC 2004 - Landelijk Architectuur Congres,
November 2004 (Dutch)
Books
Here are some pointers to books on software architecture and related things
- Len Bass, Paul Clements & Rick Kazman; Software Architecture in Practice,
Addison-Wesley, 1998
- Mary Shaw, Garlan David; Software Architecture : Perspectives on an Emerging Discipline,
Prentice Hall, 1996
- Eberhardt Rechtin, Mark W. Maier; The Art of Systems Architecting (Systems Engineering
Series), CRC Pr, 1996
- Jan Bosch, Design and Use of Software Architectures, Addison Wesley, 2000
- Christine Hofmeister Robert Nord Dilip Soni, Applied Software Architecture, Addison
Wesley, 2000
- David Dikel, David Kane, James Y. Wilson, Software Architecture: Organizational
Principles and Patterns, Prentice Hall, 2000
- Marc Sewell, Laura Sewell, The Software Architect's Profession, An Introduction,
Prentice Hall, 2001
- Paul Clements, et.al., Evaluating Software Architectures: Methods and Case Studies ,
Addison Wesley, 2002
- Paul Clements, et.al. Documenting Software Architectures: Views and Beyond, Addison
Wesley, 2002
- Martin Fowler, et.al: Patterns of Enterprise Application Architecture, Addison Wesley
Professional, 2002.
- Stephen T. Albin, The Art of Software Architecture: Design Methods and Techniques,
Wiley, 2003.
- Luke Hohman, Beyond Software Architecture: Creating and Sustaining Winning Solutions,
Addison Wesley, 2003
- Len Bass, Paul Clements & Rick Kazman; Software Architecture in Practice, 2nd
edition, Addison-Wesley, 2003
- Gert Florijn, et al.; Softwarearchitectuur - overzicht en
compendium, Ten Hagen & Stam, 2003.
Bibliographies
These are lists of references to papers, books and reports concerning software
architecture.
Standardisation/organisations
Courses on software architecture
Courses on software architecture that I've found when I looked
- Software
Architecture at Computer and Information Science Department, University of
Massachusetts Dartmouth.
- Utrecht University, Dept. of Computer Science has a course of software architecture (that I used to
teach, and now again do).
Other resources
Gert Florijn - Last modifed: 07/07/2005