Writing · Reading · Practice

Resources & Field Notes

A curated shelf of my IEEE Software writing and research that has shaped how I think about software architecture, intelligent systems, and sustainability.

Software Engineering Radio

Writing for IEEE Software

As a member of the Software Engineering Radio team, I write IEEE Software articles that synthesize conversations from multiple episodes into practical engineering themes.

  1. SE Radio digest · IEEE Software

    From Enterprise Backbone to Developer Workbench: Engineering Rigor in the Age of AI

    A panel discussion on maintaining engineering rigor as AI changes how software is designed and developed.

    K. Vaidhyanathan. IEEE Software, vol. 43, no. 4, pp. 122–126, July–August 2026. DOI: 10.1109/MS.2026.3683181.

    Topics: Artificial intelligence, Software engineering, Modeling, Data centers

    2026

  2. 2026

  3. 2026

  4. SE Radio digest · IEEE Software

    From AI Assistants to Secure by Design: A Multi-Episode SE Radio Digest

    A multi-episode digest tracing the path from AI coding assistance to systems designed with security in mind.

    K. Vaidhyanathan. IEEE Software, vol. 43, no. 1, pp. 139–143, January–February 2026. DOI: 10.1109/MS.2025.3621022.

    Topics: Artificial intelligence, Computer security, Software engineering

    2026

The ideas underneath the work

Essential reading

Not a comprehensive bibliography—just papers worth returning to, with a short note on why each one matters.

Software architecture · 1992

Foundations for the Study of Software Architecture

Dewayne E. Perry and Alexander L. Wolf

A foundational articulation of software architecture as a discipline and a useful starting point for understanding architectural elements, form, and rationale.

ACM SIGSOFT Software Engineering Notes, vol. 17, no. 4, pp. 40–52. DOI: 10.1145/141874.141884.

Self-adaptive systems · 2003

The Vision of Autonomic Computing

Jeffrey O. Kephart and David M. Chess

A seminal vision for computing systems that manage themselves in response to complexity, uncertainty, and changing operating conditions.

Computer, vol. 36, no. 1, pp. 41–50. DOI: 10.1109/MC.2003.1160055.

Architecture for AI · 2021

Software Architecture for ML-based Systems: What Exists and What Lies Ahead

Henry Muccini and Karthik Vaidhyanathan

A map of architectural practices for ML-based systems and the open questions that connect software architecture with AI engineering.

2021 IEEE/ACM 1st Workshop on AI Engineering – Software Engineering for AI, pp. 121–128. DOI: 10.1109/WAIN52551.2021.00026.

Sustainable software · 2015

Sustainability Design and Software: The Karlskrona Manifesto

Christoph Becker and colleagues

A concise set of principles for treating sustainability as a systemic software-design concern across technical, environmental, economic, individual, and social dimensions.

Proceedings of the 37th International Conference on Software Engineering.

A growing collection

Useful, annotated, and intentionally selective.

I will continue adding research papers, engineering tools, datasets, and practical references. The aim is to explain why something is useful—not to create another unfiltered link directory.