References
[1] Foote B., Yoder J., “Big Ball of Mud,” 4th Patterns of Programming Language Conference (PLoP 1997), Monticello, Illinois, USA 1997. Pattern Languages of Programs Design 4, Harrison N., Foote B., and Rohnert H., eds. Addison-Wesley, 2000. [2] Richardson, C. Microservices Patterns: With Examples in Java, Manning, 2018. [3] Newman S., Monolith to Microservices: Evolutionary Patterns to Transform Your Monolith, O’Reilly, 2020. [4] Alexander, C., Ishikawa, S., Silverstein. M. A Pattern Language. Oxford University Press, 1977. [5] Ambler, S. & Sadalage, P. Refactoring Databases: Evolutionary Database Design. Addison-Wesley Professional, 2016. [6] Manns, M. L., Rising, L, More Fearless Change: Strategies for Making Your Ideas Happen. Pearson, 2015 [7] Humble, J. & Farley, D. Continuous Delivery: Reliable Software Releases through Build, Test, and Deployment Automation, Addison-Wesley, 2010. [8] Morris, K. Infrastructure as Code, O’Reilly Media, 2016 [9] Nygard, M. “Documenting Architecture Decisions.” 2011 blog post located at: https://cognitect.com/blog/2011/11/15/documenting-architecture-decisions. [10] Wirfs-Brock R. and Yoder J., “Patterns for Sustaining Architecture,” 19th Patterns Language of Programs Conference (PLoP 2012), Tucson, Arizona, USA, 2012. [11] Evans, E., Domain-Driven Design: Tackling Complexity in the Heart of Software, Addison-Wesley, 2003. [12] Yoder, J.W., Aguiar, A., Merson, P., Washizaki, H., “Deployment Patterns for Confidence,” 8th Asian Conference on Pattern Language of Programs (AsianPLoP), Tokyo, Japan, 2019. [13] Gamma, E., Helm R., Johnson R., and Vlissides, J., Design Patterns: Elements of Reusable Object-Oriented Software, Addison-Wesley, 1995.