Research & teaching

Architecting sustainable and AI-enabled software systems.

My research asks how architectural decisions can help intelligent systems remain adaptable, dependable, and responsible over time.

Research

Current areas of inquiry

Based at the Software Engineering Research Center, IIIT Hyderabad, with an association to the Smart City Living Lab leadership team.

01

Sustainable software architecture

Architectural tactics, quality attributes, and adaptation strategies for reducing the environmental impact of software-intensive systems.

02

Engineering AI-enabled systems

Practices and design decisions for developing systems that integrate machine-learning and generative-AI components.

03

Self-adaptive systems

Using AI techniques to help software respond to changing quality-of-service requirements and operating conditions.

Continue exploring

Each area now has its own page.

Selected work

Publications

Complete list on Google Scholar
  1. 2025

    Approach Towards Semi-Automated Certification for Low Criticality ML-Enabled Airborne Applications

    Chandrasekar Sridhar, Vyakhya Gupta, Prakhar Jain, Karthik Vaidhyanathan

    CoRR

  2. 2025

    Engineering LLM Powered Multi-agent Framework for Autonomous CloudOps

    Kannan Parthasarathy, Karthik Vaidhyanathan, Rudra Dhar, Venkat Krishnamachari, Basil Muhammed, Adyansh Kakran, Sreemaee Akshathala, Shrikara Arun, Sumant Dubey, Mohan Veerubhotla, Amey Karan

    CoRR

  3. 2024

    Can LLMs Generate Architectural Design Decisions? - An Exploratory Empirical Study

    Rudra Dhar, Karthik Vaidhyanathan, Vasudeva Varma

    21st IEEE International Conference on Software Architecture, ICSA 2024, Hyderabad, India, June 4-8, 2024

  4. 2024

    EcoMLS: A Self-Adaptation Approach for Architecting Green ML-Enabled Systems

    Meghana Tedla, Shubham Kulkarni, Karthik Vaidhyanathan

    21st IEEE International Conference on Software Architecture, ICSA 2024 - Companion, Hyderabad, India, June 4-8, 2024

  5. 2023

    Towards Self-Adaptive Machine Learning-Enabled Systems Through QoS-Aware Model Switching

    Shubham Kulkarni, Arya Marda, Karthik Vaidhyanathan

    38th IEEE/ACM International Conference on Automated Software Engineering, ASE 2023, Luxembourg, September 11-15, 2023

  6. 2021

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

    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

Learning through architectural reasoning

I teach software engineering and architecture with an emphasis on reasoning about trade-offs, quality attributes, and the social and environmental consequences of technical decisions.

My supervision interests include software architecture, AI engineering, self-adaptive systems, and sustainable computing.