With this section, drisec.com provides you with some indispensable resources for reference. Major Influences are listed separately.
★★★★ | Mandatory Reading |
★★★ | Highly Recommended Reading |
★★ | Recommended Reading |
★ | Case Specific Reading |
Software Architecture
- An Introduction to Software Architecture ★★★★
Garlan, David ; Shaw, Mary – Carnegie Mellon University – January 1994 - Software Architecture: Perspectives on an Emerging Discipline
Shaw, Mary ; Garlan, David – Prentice Hall – 1996 – ISBN: 978-0131829572 - Software Systems Architecture: Working With Stakeholders Using Viewpoints and Perspectives, Second Edition
Rozanski, Nick ; Woods, Eóin – Addison-Wesley – 2011 – ISBN: 978-0321718334 - Software Architecture in Practice, Third Edition [Extract] ★★★★
Bass, Len ; Clements, Paul ; Kazman, Rick – Addison-Wesley – 2012 – ISBN: 978-0321815736
Architecturally Significant Requirements
Business / Mission Goal
- Relating Business Goals to Architecturally Significant Requirements for Software Systems ★★★★
Clements, Paul ; Bass, Len – Software Engineering Institute – 2010 - Categorizing Business Goals for Software Architectures ★★★★
Kazman, Rick ; Bass, Len – Software Engineering Institute – 2005 - Pedigreed Attribute eLicitation Method
Dijkstra, Onno – Software Engineering Institute – 2010
Quality Attribute
- Quality Attributes ★★★★
Barbacci, Mario ; Klein, Mark H. ; Longstaff, Thomas A. ; Weinstock, Charles B. – Software Engineering Institute – 1995 - Quality Attributes and Service Oriented Architectures
O’Brien, Liam ; Bass , Len ; Merson, Paulo – Software Engineering Institute – 2005 - Relating Software Requirements and Architectures [Extract] ★★★
Avgeriou, Paris ; Grundy, John ; Hall, Jon G. ; Lago, Patricia ; Mistrík, Ivan – Springer – 2011 – ISBN: 978-3642210006 - Quality Attribute Workshops, Third Edition ★★★★
Barbacci, M.; Ellison, R.; Lattanze, A.; Stafford, J.; Weinstock, C.; Wood, W. – Software Engineering Institute – 2003 - Quality Attribute Workshop Participants Handbook ★★★★
Barbacci, M.; Ellison, R.; Weinstock, C.; Wood, W. – Software Engineering Institute – 2003 - Facilitating the Mini-Quality Attributes Workshop ★★★
Chaparro, Will ; Keeling, Michael – IBM – Saturn – 2014
Quality Model
- ISO/IEC 9126-1:2001 Software engineering — Product quality★★★★ (superseded by ISO/IEC 25010:2011)
- ISO/IEC 25010:2011 Systems and software engineering — Systems and software Quality Requirements and Evaluation (SQuaRE) — System and software quality models
- The Open Process Framework Quality Requirement Taxonomy★★★★
- Proposed Unified “ility” Definition Framework by Andrew Long
- Using Quality Models to Engineer Quality Requirements by Donald Firesmith
- S-Cube Quality Reference Model
Architecture Evaluation
- Evaluating Software Architectures: Methods and Case Studies ★★★
Clements, Paul ; Kazman, Rick ; Klein, Mark – Addison-Wesley – 2001 – ISBN: 978-0201704822 - Risk Themes Discovered Through Architecture Evaluations
Bass, Len ; Nord, Robert ; Wood, William ; Zubrow, David – Software Engineering Institute – 2006 - Integrating the Architecture Tradeoff Analysis Method (ATAM) with the Cost Benefit Analysis Method (CBAM)
Nord, Robert ; Barbacci, Mario R. ; Clements, Paul C. ; Kazman, Rick ; Klein, Mark H. ; O’Brien, Liam ; Tomayko, James E. – Software Engineering Institute – 2003 - Pattern-Based Architecture Reviews
Harrison, Neil B. ; Avgeriou, Paris – IEEE Software – November/December 2011 - Software Architecture Review and Assessment (SARA)
Philippe Kruchten et al.
Architecture Tactics, Patterns & Styles
Tactics
- Architectural Tactics {VIDEO} ★★★
Bass, Len – Software Engineering Institute – 2006
- Deriving Architectural Tactics: A Step Toward Methodical Architectural Design ★★★★
Bachmann, Felix ; Bass, Len ; Klein, Mark – Software Engineering Institute – 2003
Patterns
- The Hillside Group
- Architectural Patterns Revisited, A Pattern Language ★★★★
Paris Avgeriou ; Uwe Zdun – EuroPLOP – 2005 - Qualitative Analysis of the Impact of SOA Patterns on Quality Attributes ★★★★
Matthias Galster ; Paris Avgeriou – 12th International Conference on Quality Software – 2012 - Patterns of Enterprise Application Architecture ★★★
Fowler, Martin – Addison-Wesley – 2002 – ISBN: 978-0321127426 - Pattern-Oriented Software Architecture Volume 1: A System of Patterns★★★
Buschmann, Frank; Meunier, Regine ; Rohnert, Hans ; Sommerlad, Peter – Wiley – 1996 – ISBN: 978-0471958697 - Pattern-Oriented Software Architecture Volume 2: Patterns for Concurrent and Networked Objects
Schmidt, Douglas C. ; Stal, Michael ; Rohnert, Hans ; Buschmann, Frank – Wiley – 2000 – ISBN: 978-0471606956 - Pattern-Oriented Software Architecture Volume 3: Patterns for Resource Management
Kircher, Michael ; Jain, Prashant – Wiley – 2004 – ISBN: 978-0470845257 - Pattern-Oriented Software Architecture Volume 4: A Pattern Language for Distributed Computing
Buschmann, Frank ; Henney, Kevlin ; Schmidt, Douglas C. – Wiley – 2007 – ISBN: 978-0470059029 - Pattern Oriented Software Architecture Volume 5: On Patterns and Pattern Languages
Buschmann, Frank ; Henney, Kevlin ; Schmidt, Douglas C. – Wiley – 2007 – ISBN: 978-0471486480 - Privacy Patterns
privacypatterns.org
Styles
- Attribute-Based Architectural Styles ★★★★
Klein, Mark ; Kazman, Rick – Software Engineering Institute – 1999
Modifiability
- Modifiability Tactics ★★★★
Bachmann, Felix ; Bass, Len ; Nord, Robert –Software Engineering Institute – 2007
Scalability / Capacity
- On System Scalability, Performance-Critical Systems ★★
Weinstock, Charles B. ; Goodenough, John B. – Software Engineering Institute – 2006
Architecture Design
- Integrating the Quality Attribute Workshop (QAW) and the Attribute-Driven Design (ADD) Method, Nord, Robert L. ; Wood, William G. ; Clements, Paul C. – Software Engineering Institute – 2004
- A Practical Example of Applying Attribute-Driven Design (ADD), Version 2.0, Wood, William G. – Software Engineering Institute – 2007
- Quality Attributes in Software Design
Lundberg, Lars ; Bosch, Jan ; Häggander, Daniel ; Bengtsson, Per-Olof
Architecture Specification & Documentation
- Documenting Software Architectures: Views and Beyond ★★★
Clements, Paul ; Bachmann, Felix ; Bass, Len ; Garlan, David ; Ivers, James ; Little, Reed ; Merson, Paulo ; Nord, Robert L. – Addison-Wesley – 2011 – ISBN: 978-0321552686 - A catalog of architectural primitives for modeling architectural patterns
Zdun, Uwe ; Avgeriou, Paris – Elsevier – 2007 - A documentation framework for architecture decisions
van Heesch, U. ; Avgeriou, Paris ; Hilliard, R. – Elsevier – 2011 - A unified description language for human to automated services by Daniel Oberlea, Alistair Barrosb, Uwe Kylauc, and Steffen Heinzld – Elsevier – 2012
Quality of Service / Service Level Agreements
- Service Level Agreements in Service-Oriented Architecture Environments ★★★
Philip Bianco ; Grace A. Lewis ; Paulo Merson – Software Engineering Institute – 2008