Back Matter
Bibliography
Every work cited in this book, in one alphabetical list. Each chapter also carries its own numbered Works Cited; this is their union.
- Albrecht, Allan J. “Measuring Application Development Productivity.” In “Proceedings of the Joint SHARE/GUIDE/IBM Application Development Symposium.” Special issue, Proceedings of the Joint SHARE/GUIDE/IBM Application Development Symposium (Monterey, CA), 1979, 83–92.
- Amdahl, Gene M. “Validity of the Single Processor Approach to Achieving Large Scale Computing Capabilities.” In “Proceedings of the AFIPS Spring Joint Computer Conference.” Special issue, Proceedings of the AFIPS Spring Joint Computer Conference (Atlantic City, NJ), 1967, 483–85.
- Appel, Andrew W. Modern Compiler Implementation in ML. Cambridge University Press, 1998.
- Atlassian. “AI Agents for Jira Engineering Maintenance.” Atlassian, 2026. https://www.atlassian.com/blog/development/ai-agents-jira-engineering-maintenance.
- Barr, Earl T., Mark Harman, Phil McMinn, Muzammil Shahbaz, and Shin Yoo. “The Oracle Problem in Software Testing: A Survey.” IEEE Transactions on Software Engineering 41, no. 5 (2015): 507–25.
- Becker, Joel, Nate Rush, Elizabeth Barnes, and David Rein. “Measuring the Impact of Early-2025 AI on Experienced Open-Source Developer Productivity.” 2025. https://arxiv.org/abs/2507.09089.
- Besta, Maciej, Nils Blach, Ales Kubicek, et al. “Graph of Thoughts: Solving Elaborate Problems with Large Language Models.” In “Proceedings of the AAAI Conference on Artificial Intelligence.” Special issue, Proceedings of the AAAI Conference on Artificial Intelligence 38, no. 16 (2024): 17682–90. https://doi.org/10.1609/aaai.v38i16.29720.
- Boehm, Barry W. Software Engineering Economics. Prentice-Hall, 1981.
- Bosu, Amiangshu, Michaela Greiler, and Christian Bird. “Characteristics of Useful Code Reviews: An Empirical Study at Microsoft.” In “Proceedings of the 12th Working Conference on Mining Software Repositories (Msr).” Special issue, Proceedings of the 12th Working Conference on Mining Software Repositories (MSR), 2015, 146–56. https://doi.org/10.1109/MSR.2015.21.
- Brambilla, Marco, Jordi Cabot, and Manuel Wimmer. Model-Driven Software Engineering in Practice. 2nd ed. Morgan & Claypool, 2017.
- Brooks, Frederick P. “No Silver Bullet: Essence and Accidents of Software Engineering.” Computer 20, no. 4 (1987): 10–19.
- Butler, Jenna, Brian Houck, Margaret-Anne Storey, Travis Lowdermilk, Steven Clarke, and Emerson Murphy-Hill. “Eight Myths on Software Engineering and GenAI.” Queue 24, no. 2 (2026). https://doi.org/10.1145/3807963.
- Carlson, Laura. “Higher Ed Accessibility Lawsuits, Complaints, And Settlements.” 2026. https://www.d.umn.edu/~lcarlson/atteam/lawsuits.html.
- Charas, Max, and Marc Bruggmann. “Honk: Autonomous Code Migration at Spotify.” Spotify Engineering, 2026. https://engineering.atspotify.com/.
- ABET Computing Accreditation Commission. “Criteria for Accrediting Computing Programs, 2025–2026.” 2025. https://www.abet.org/accreditation/accreditation-criteria/criteria-for-accrediting-computing-programs-2025-2026/.
- ABET Engineering Accreditation Commission. “Criteria for Accrediting Engineering Programs, 2025–2026.” 2025. https://www.abet.org/accreditation/accreditation-criteria/criteria-for-accrediting-engineering-programs-2025-2026/.
- Conant, Roger C., and W. Ross Ashby. “Every Good Regulator of a System Must Be a Model of That System.” International Journal of Systems Science 1, no. 2 (1970): 89–97. https://doi.org/10.1080/00207727008920220.
- Conway, Melvin E. “How Do Committees Invent?.” Datamation 14, no. 4 (1968): 28–31.
- Cui, Zheyuan (Kevin), Mert Demirer, Sonia Jaffe, Leon Musolff, Sida Peng, and Tobias Salz. “The Effects of Generative AI on High-Skilled Work: Evidence from Three Field Experiments with Software Developers.” Management Science, ahead of print, 2025. https://doi.org/10.1287/mnsc.2025.00535.
- Peña, Manuel de la. “A Virtual Agent Team at Docker.” Docker, 2026. https://www.docker.com/blog/.
- Dufwa, Philip, and Thomas Luvö. “A Platform for Scalable Enterprise AI Agents.” Zenseact, May 29, 2026. https://zenseact.com/news/a-platform-for-scalable-enterprise-ai-agents/.
- National Society of Professional Engineers. “Licensure Exemptions.” 2023.
- National Society of Professional Engineers. “Responsible Charge.” 2024.
- Fagan, Michael E. “Advances in Software Inspections.” IEEE Transactions on Software Engineering SE-12, no. 7 (1986): 744–51.
- Fagan, Michael E. “Design and Code Inspections to Reduce Errors in Program Development.” IBM Systems Journal 15, no. 3 (1976): 182–211. https://doi.org/10.1147/sj.153.0182.
- Friedenthal, Sanford, Alan Moore, and Rick Steiner. A Practical Guide to Sysml: The Systems Modeling Language. 3rd ed. Morgan Kaufmann, 2014.
- Gamma, Erich, Richard Helm, Ralph Johnson, and John Vlissides. Design Patterns: Elements of Reusable Object-Oriented Software. Addison-Wesley, 1994.
- Goldratt, Eliyahu M., and Jeff Cox. The Goal: A Process of Ongoing Improvement. North River Press, 1984.
- Greiler, Michaela. “From Peer Review to Self-Review: The Epistemic Risk of Agentic Development.” July 2026. https://www.michaelagreiler.com/code-reviews-from-team-to-individual/.
- Red Hat. “Why Developer Portals Matter More in the Age of AI Agents.” Red Hat, 2026. https://www.redhat.com/en/blog/why-developer-portals-matter-more-age-ai-agents.
- Hsieh, Cheng-Ping, Simeng Sun, Samuel Kriman, et al. “RULER: What's the Real Context Size of Your Long-Context Language Models?.” 2024. https://arxiv.org/abs/2404.06654.
- Jones, Capers. Applied Software Measurement: Global Analysis of Productivity and Quality. 3rd ed. McGraw-Hill, 2008.
- Kumar, Sukrit, Drishti Goel, Thomas Zimmermann, Brian Houck, Balasubramanyan Ashok, and Chetan Bansal. “Time Warp: The Gap between Developers' Ideal Vs Actual Workweeks in an AI-Driven Era.” In “Proceedings of the 2025 IEEE/ACM 47th International Conference on Software Engineering: Software Engineering in Practice (ICSE-Seip).” Special issue, Proceedings of the 2025 IEEE/ACM 47th International Conference on Software Engineering: Software Engineering in Practice (ICSE-SEIP), 2025, 12–22. https://doi.org/10.1109/ICSE-SEIP66354.2025.00007.
- Cockroach Labs. “Cockroachdb AI Agents: CLI Database Automation.” Cockroach Labs, 2026. https://www.cockroachlabs.com/blog/cockroachdb-ai-agents-cli-database-automation/.
- Lehman, Meir M., and L. A. Belady. Program Evolution: Processes of Software Change. Academic Press, 1985.
- Lehman, M. M., and J. F. Ramil. “Software Evolution—Background, Theory, Practice.” Information Processing Letters 88 (2003): 33–44.
- Leveson, Nancy G. Engineering a Safer World: Systems Thinking Applied to Safety. MIT Press, 2011.
- LinearB. “The Engineering Productivity Gap: How Elite AI Teams Are Pulling Away from the Rest.” LinearB, 2026. https://linearb.io/resources/ai-engineering-productivity-gap.
- Ling, Darwin. “The $0.50 Barrel of Intelligence.” GoodAI, July 20, 2026. https://goodai.substack.com/p/the-050-barrel-of-intelligence.
- Liu, Bo, Yuqian Jiang, Xiaohan Zhang, et al. “LLM+P: Empowering Large Language Models with Optimal Planning Proficiency.” 2023. https://doi.org/10.48550/arXiv.2304.11477.
- Liu, Nelson F., Kevin Lin, John Hewitt, et al. “Lost in the Middle: How Language Models Use Long Contexts.” Transactions of the Association for Computational Linguistics (TACL) 12 (2024). https://arxiv.org/abs/2307.03172.
- Meyer, André N., Earl T. Barr, Christian Bird, and Thomas Zimmermann. “Today Was a Good Day: The Daily Life of Software Developers.” IEEE Transactions on Software Engineering 47, no. 5 (2021): 863–80. https://doi.org/10.1109/TSE.2019.2904957.
- Moreno, Javier, and Burke Libbey. “Under the River.” Shopify Engineering, May 28, 2026. https://shopify.engineering/under-the-river.
- Nosta, John. “Intelligence as a Commodity.” Psychology Today, March 12, 2026. https://www.psychologytoday.com/us/blog/the-digital-self/202603/intelligence-as-a-commodity.
- NVIDIA. “NVIDIA Verified Agent Skills Provide Capability Governance for AI Agents.” NVIDIA, 2026. https://developer.nvidia.com/blog/nvidia-verified-agent-skills-provide-capability-governance-for-ai-agents/.
- OpenAI. “Why SWE-Bench Verified No Longer Measures Frontier Coding Capabilities.” OpenAI, February 2026. https://openai.com/index/why-we-no-longer-evaluate-swe-bench-verified/.
- Ousterhout, John. “Always Measure One Level Deeper.” Communications of the ACM 61, no. 7 (2018): 74–83.
- Packer, Charles, Sarah Wooders, Kevin Lin, et al. “Memgpt: Towards Llms as Operating Systems.” 2023. https://doi.org/10.48550/arXiv.2310.08560.
- PagerDuty. “Supercharging Incident Response with Runbook Automation.” PagerDuty, 2021. https://www.pagerduty.com/blog/supercharging-incident-response-runbook-automation/.
- Pierce, Benjamin C. Types and Programming Languages. MIT Press, 2002.
- Ralph, Paul. “Software Engineering Process Theory: A Multi-Method Comparison of Sensemaking–Coevolution–Implementation Theory and Function–Behavior–Structure Theory.” Information and Software Technology 70 (2016): 232–50. https://doi.org/10.1016/j.infsof.2015.06.010.
- Ralph, Paul. “The Sensemaking–Coevolution–Implementation Theory of Software Design.” Science of Computer Programming 101 (2015): 21–41. https://doi.org/10.1016/j.scico.2014.11.007.
- Reeves, Jack W. “What Is Software Design?.” C++ Journal, 1992. https://www.developerdotstar.com/mag/articles/reeves_design.html.
- Reimann, Timo. “How Cloudflare Enforces Engineering Standards Using Ai.” Cloudflare, August 4, 2026. https://blog.cloudflare.com/engineering-standards-enforcement/.
- E. Hollnagel, D. D. Woods, N. Leveson. Resilience Engineering: Concepts and Precepts. Ashgate, 2006.
- Rich, Charles, and Richard C. Waters. “The Programmer's Apprentice Project: A Research Overview.” Computer 21, no. 11 (1988): 10–25. https://doi.org/10.1109/2.86782.
- Riggins, Jennifer. “AI Coding Got Faster. Why Didn't Engineering?.” The New Stack, August 9, 2026. https://thenewstack.io/ai-productivity-measurement-gap/.
- Ringer, Talia, Karl Palmskog, Ilya Sergey, Milos Gligoric, and Zachary Tatlock. “QED at Large: A Survey of Engineering of Formally Verified Software.” Foundations and Trends in Programming Languages 5, nos. 2–3 (2019): 102–281. https://arxiv.org/abs/2003.06458.
- Ruan, Haifeng, Yuntong Zhang, and Abhik Roychoudhury. “Specrover: Code Intent Extraction via Llms.” In “Proceedings of the 47th IEEE/ACM International Conference on Software Engineering.” Special issue, Proceedings of the 47th IEEE/ACM International Conference on Software Engineering, 2025. https://doi.org/10.1109/ICSE55347.2025.00080.
- Saltzer, Jerome H., David P. Reed, and David D. Clark. “End-to-End Arguments in System Design.” ACM Transactions on Computer Systems 2, no. 4 (1984): 277–88. https://doi.org/10.1145/357401.357402.
- Shingo, Shigeo. Zero Quality Control: Source Inspection and the Poka-Yoke System. Translated by Andrew P. Dillon. Productivity Press, 1986.
- Sillito, Jonathan, and Esdras Kutomi. “Failures and Fixes: A Study of Software System Incident Response.” In “2020 IEEE International Conference on Software Maintenance and Evolution (Icsme).” Special issue, 2020 IEEE International Conference on Software Maintenance and Evolution (ICSME), 2020, 185–95. https://doi.org/10.1109/ICSME46990.2020.00027.
- B. Beyer, C. Jones, J. Petoff, N. R. Murphy. Site Reliability Engineering: How Google Runs Production Systems. O'Reilly Media, 2016.
- Smith, Edward K., Earl T. Barr, Claire Le Goues, and Yuriy Brun. “Is the Cure Worse Than the Disease? Overfitting in Automated Program Repair.” In “Proceedings of the 2015 10th Joint Meeting on Foundations of Software Engineering (Esec/fse).” Special issue, Proceedings of the 2015 10th Joint Meeting on Foundations of Software Engineering (ESEC/FSE), 2015, 532–43. https://doi.org/10.1145/2786805.2786825.
- Snyk. “The Agentic Development Lifecycle.” Snyk, 2026. https://snyk.io/blog/agentic-development-lifecycle/.
- Siemens Digital Industries Software. “A3e: Autonomous, Agentic Assistance for Engineering.” Siemens Digital Industries Software, 2026. https://blogs.sw.siemens.com/.
- Sourcegraph. “Why Coding Agents Fail in Large Codebases.” Sourcegraph, 2026. https://sourcegraph.com/blog/why-coding-agents-fail-large-codebases.
- Tan, Garry. “Thin Harness, Fat Skills.” April 9, 2026. https://github.com/garrytan/gbrain/blob/master/docs/ethos/THIN_HARNESS_FAT_SKILLS.md.
- Tang, Hao, Darren Key, and Kevin Ellis. “Worldcoder, A Model-Based LLM Agent: Building World Models by Writing Code and Interacting with the Environment.” In “Advances in Neural Information Processing Systems 37.” Special issue, Advances in Neural Information Processing Systems 37, 2024.
- Twilio. “Why Connect Twilio AI Skills.” Twilio, 2026. https://www.twilio.com/en-us/blog/developers/best-practices/why-connect-twilio-ai-skills.
- Vella, Annie, and Kelly Blincoe. “The Impact of AI Coding Assistants on Software Engineering: A Longitudinal Study.” 2026. https://arxiv.org/abs/2605.23135.
- Yang, John, Carlos E. Jimenez, Alexander Wettig, et al. “SWE-Agent: Agent-Computer Interfaces Enable Automated Software Engineering.” In “Advances in Neural Information Processing Systems 37.” Special issue, Advances in Neural Information Processing Systems 37, 2024.
- Young, Justin. “Effective Harnesses for Long-Running Agents.” Anthropic, November 26, 2025. https://www.anthropic.com/engineering/effective-harnesses-for-long-running-agents.
- Zamudio Amaya, José Antonio, Marius Smytzek, and Andreas Zeller. “FANDANGO: Evolving Language-Based Testing.” In “Proceedings of the ACM SIGSOFT International Symposium on Software Testing and Analysis (ISSTA 2025).” Special issue, Proceedings of the ACM SIGSOFT International Symposium on Software Testing and Analysis (ISSTA 2025) (New York, NY), 2025. https://doi.org/10.1145/3728915.
- Zhang, Yuntong, Haifeng Ruan, Zhiyuan Fan, and Abhik Roychoudhury. “Autocoderover: Autonomous Program Improvement.” In “Proceedings of the 33rd ACM SIGSOFT International Symposium on Software Testing and Analysis (ISSTA '24).” Special issue, Proceedings of the 33rd ACM SIGSOFT International Symposium on Software Testing and Analysis (ISSTA '24) (New York), 2024. https://doi.org/10.1145/3650212.3680384.
- Zhang, Fengji, Bei Chen, Yue Zhang, et al. “Repocoder: Repository-Level Code Completion Through Iterative Retrieval and Generation.” In “Proceedings of the 2023 Conference on Empirical Methods in Natural Language Processing.” Special issue, Proceedings of the 2023 Conference on Empirical Methods in Natural Language Processing (Singapore), 2023, 2471–84.
- Zhong, Hailin, and Shengxin Zhu. “AI Harness Engineering: A Runtime Substrate for Foundation-Model Software Agents.” 2026. https://arxiv.org/abs/2605.13357.
© James C. Davis, 2026–present