Sustainable software architecture
Architectural tactics, quality attributes, and adaptation strategies for reducing the environmental impact of software-intensive systems.
Research & teaching
My research asks how architectural decisions can help intelligent systems remain adaptable, dependable, and sustainable. Further, how to leverage AI to architect software systems that are self-sustainable.
Research
Based at the Software Engineering Research Center, IIIT Hyderabad, with an association to the Smart City Living Lab leadership team.
Architectural tactics, quality attributes, and adaptation strategies for reducing the environmental impact of software-intensive systems.
Practices and design decisions for developing sustainable AI-enabled systems that integrate ML and/or generative-AI components.
AI-enabled Practices and techniques for autonomous architecting, code generaiton and Ops
Using AI techniques (in particular Agentic AI and RL) to help software respond to uncertainities.
Continue exploring
Selected work
Chandrasekar Sridhar, Vyakhya Gupta, Prakhar Jain, Karthik Vaidhyanathan
4th IEEE/ACM International Conference on AI Engineering - Software Engineering for AI, CAIN 2025, Ottawa, ON, Canada, April 27-28, 2025
Kannan Parthasarathy, Karthik Vaidhyanathan, Rudra Dhar, Venkat Krishnamachari, Adyansh Kakran, Sreemaee Akshathala, Shrikara Arun, Amey Karan, Basil Muhammed, Sumant Dubey, Mohan Veerubhotla
4th IEEE/ACM International Conference on AI Engineering - Software Engineering for AI, CAIN 2025, Ottawa, ON, Canada, April 27-28, 2025
Rudra Dhar, Karthik Vaidhyanathan, Vasudeva Varma
21st IEEE International Conference on Software Architecture, ICSA 2024, Hyderabad, India, June 4-8, 2024
Meghana Tedla, Shubham Kulkarni, Karthik Vaidhyanathan
21st IEEE International Conference on Software Architecture, ICSA 2024 - Companion, Hyderabad, India, June 4-8, 2024
Shubham Kulkarni, Arya Marda, Karthik Vaidhyanathan
38th IEEE/ACM International Conference on Automated Software Engineering, ASE 2023, Luxembourg, September 11-15, 2023
Henry Muccini, Karthik Vaidhyanathan
1st IEEE/ACM Workshop on AI Engineering - Software Engineering for AI, WAIN@ICSE 2021, Madrid, Spain, May 30-31, 2021
Teaching
I teach Autonomous Software Engineering, analysis of software systems and Agentic AI with an emphasis on reasoning about trade-offs, quality attributes, and the social and environmental consequences of technical decisions.
My supervision interests include SE4AI - Architecting Sustainable Agentic and Self-adaptive AI Systems, AI4SE - AI for Green Code Generation, AI for architecture knowledge Management and AI for Architectural Adaptation