Architecture

  • Amy Brown & Greg Wilson. 2011. The Architecture of Open Source Applications. ISBN 978-1257638017. http://aosabook.org/en/index.html
  • Brian Foote & Joseph Yoder. 1999. Big Ball of Mud. http://www.laputan.org/pub/foote/mud.pdf
  • Martin Fowler. 2002. Patterns of Enterprise Application Architecture. Addison-Wesley. ISBN 978-0321127426.
  • Martin Fowler. 2003. Who Needs An Architect? IEEE Software. Vol 20, Issue 5. https://martinfowler.com/ieeeSoftware/whoNeedsArchitect.pdf
  • Martin Fowler & James Lewis. 2014. Microservices. https://martinfowler.com/articles/microservices.html
  • Ian Gorton. 2011. Essential Software Architecture, 2nd ed. Springer. ISBN 978-3642191756.
  • Robert C. Martin. 2017. Clean Architecture. Prentice Hall. ISBN 978-0134494166.
  • Microsoft Inc. 2009. Microsoft Application Architecture Guide. 2nd Ed. Microsoft Press. ISBN 978-0735627109.
  • David Parnas. 1972. On the Criteria To Be Used in Decomposing Systems into Modules. Communications of the ACM. DOI https://doi.org/10.1145/361598.361623.
  • Mark Richards & Neal Ford. 2020. Fundamentals of Software Architecture: An Engineering Approach. O’Reilly. ISBN 978-1492043454.
  • Richard N. Taylor, Nenad Medvidović, and Eric M. Dashofy. 2009. Software Architecture: Foundations, Theory, and Practice. Wiley & Sons. ISBN 978-0470167748.