SWEA 2023 - Literature list

[Bass et al., 2012] Bass, Clemens, Kazman (2012). Software Architecture in Practice, 3nd Edition, Addison-Wesley, 2012  
[Bloch, 2008] Bloch, Joshua. (2008) Effective Java, 2nd Edition / Item 2 Addison-Wesley  
[Buschmann, 2011] Frank Buschmann, 2011 Tests: The Architect's Best Friend In IEEE Software, Maj/June 2011   (Online)
[Buschmann et al., 1996] Buschmann, F., Meuinier, R., Rohnert, H., Sommerlad, P., and Stal, M. (1996)Pattern-Oriented Software Architecture - A Pattern Language for Distributed Computing Volume 1. John Wiley and Sons, Ltd, 1996.  
[Buschmann et al., 2007] Buschmann, F., Henney, K., and Schmidt, D.C. (2007)Pattern-Oriented Software Architecture - A Pattern Language for Distributed Computing Volume 4. John Wiley and Sons, Ltd, 2007.  
[Christensen, 2014] Christensen, Henrik B. (2014) The Solution First Programming Process - or "How Quick Fix is much more than a quick fix"! Tech Report.   (PDF)
[Christensen, 2019] Christensen, Henrik B. (2019) Uncle Henrik’s Clean Code Principles Revision 19.04   (Online)
[Christensen, 2023] Christensen, Henrik B. (2023) The Green Architecture Framework.   (Online)
[Christensen, 2023] Christensen, Henrik B. (2023) Private Interface Cheatsheet   (Online)
[Christensen, 2023] Christensen, Henrik B. (2023) How to pass the SWEA Exam Draft Technical Note   (PDF)
[Docker/Container] Docker: Containers Use containers to Build, Share and Run your applications.   (Online)
[Docker/Get Started] Docker: Getting started Overview of the get started guide.   (Online)
[Driessen, 2010] Vincent Driessen. (2010) A successful Git branching model   (A successful Git branching model)
[Fielding et al., 2000] Fielding, Roy T. Taylor, Richard N., (2000) Principled design of the modern Web architecture .   (Online)
[FRDS, 2020] Christensen, Henrik B. (2020) Flexible, Reliable, Distributed Software - Still Using Patterns and Agile Development. 2nd Edition. Distributed through Leanpub.   (Online)
[FRS, 2010] Christensen, Henrik B. (2010) Flexible, Reliable Software - Using Patterns and Agile Development CRC Press 2010.   (Book's website)
[FRS, 2023] Christensen, Henrik B. (2023) Flexible, Reliable Software - Using Patterns and Agile Development, 2nd Edition / Preprint. By permission of Taylor Francis. Available on the course site.  
[FRS Addendum, 2017] Christensen, Henrik B. (2017) Flexible, Reliable Software - Using Patterns and Agile Development, Addendum. (Access through BB download link).  
[FRS Design Pattern Cheatsheet] Back Inner cover to: Christensen, Henrik B. (2010) Flexible, Reliable Software - Using Patterns and Agile Development CRC Press 2010.   (PDF)
[FRS Design Pattern Overview] Simon Kracht: FRS Design Pattern Poster   (A3 PDF) (A4 PDF)
[FRS TDD Cheatsheet] Front Inner cover to: Christensen, Henrik B. (2010) Flexible, Reliable Software - Using Patterns and Agile Development CRC Press 2010.   (PDF)
[Hohpe and Woolf., 2004] G. Hohpe and B. Woolf (2004). Chapter 1 in Enterprise Integration Patterns Addison-Wesley, 2004   (Online)
[Java Trail: RMI] Oracle Java Documentation: Java Tutorials - Trail: RMI   (Online)
[Jenkov, 2014] Java Concurrency / Multithreading Tutorial   (Online)
[Jenkov, 2014] Java Multithreaded Servers   (Online)
[MacKenzie et al., 2006] MacKenzie, C. M., Laskey, K., McCabe, F., Brown, P. F., and Metz, R. (2006). Reference Model for Service Oriented Architecture 1.0. Technical Report Committee Specification 1, 2 August 2006, OASIS.   (Online)
[Martin, 2009] Martin, Robert C. (2009) Clean Code - A Handbook of Agile Craftsmanship Prentice-Hall 2009.  
[Meszaros, 2007] Gerard Meszaros xUnit Test Patterns - Refactoring Test Code Addison Wesley, 2007   (Online)
[PatternCraft] John Lindquist, Lee Owen: PatternCraft   (Youtube)
[Safe tutorial] Christensen, Henrik B. (2012) Another Example of Test-Driven Development: The Hotel Safe Technical Report, Computer Science Aarhus University   (Online)
[StudyTonight] Computer Network Tutorial for Beginners   (Online)
[Webber et al., 2008] Jim Webber, Savas Parastatidis and Ian Robinson (2008) How to GET a Cup of Coffee   (Online)
[White, 2012] Tom White. (2012) The Hamcrest Tutorial   (The Hamcrest Tutorial)
[Xah Lee, 2013] Xah Lee (2013): TCP/IP Tutorial for Beginner   (Online)