Abstract
You now have enough background material that I can introduce debugging architecture patterns in this chapter. These are solutions to common problems of how to proceed with debugging. These patterns answer the most important questions of where, when, and how we debug and what we debug based on the debugging analysis patterns. The diagnostics and debugging “questions” pattern language thinking originated from memory and trace acquisition patterns. There are many ways to answer such questions and propose debugging strategies and methods; sometimes, you may even need to combine different approaches. However, there are the most important decisions to make before any debugging is done, and we name them debugging architecture patterns vs. debugging design patterns, which can be many for the particular architecture pattern. All debugging architecture patterns can be combined to form pattern sequences and pattern networks to solve complex problems of software behavior.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Notes
- 1.
Dmitry Vostokov, Theoretical Software Diagnostics: Collected Articles, Third Edition, 2020 (ISBN-13: 978-1912636334), pp. 176-177
- 2.
Frank Buschmann et al., Pattern-Oriented Software Architecture: On Patterns and Pattern Languages, 2007 (ISBN-13: 978-0471486480)
- 3.
- 4.
- 5.
Dmitry Vostokov, Proof of Concept Engineering Patterns, Memory Dump Analysis Anthology, Volume 15, 2023 (ISBN-13: 978-1912636150), pp. 284 - 285
- 6.
- 7.
- 8.
- 9.
- 10.
Dmitry Vostokov, Software Narratology: A Definition, Theoretical Software Diagnostics: Collected Articles, Third Edition, 2020 (ISBN-13: 978-1912636334), p. 58
Author information
Authors and Affiliations
Rights and permissions
Copyright information
© 2024 The Author(s), under exclusive license to APress Media, LLC, part of Springer Nature
About this chapter
Cite this chapter
Vostokov, D. (2024). Debugging Architecture Patterns. In: Python Debugging for AI, Machine Learning, and Cloud Computing. Apress, Berkeley, CA. https://doi.org/10.1007/978-1-4842-9745-2_8
Download citation
DOI: https://doi.org/10.1007/978-1-4842-9745-2_8
Published:
Publisher Name: Apress, Berkeley, CA
Print ISBN: 978-1-4842-9744-5
Online ISBN: 978-1-4842-9745-2
eBook Packages: Professional and Applied ComputingApress Access BooksProfessional and Applied Computing (R0)