Dr. Sridhar Chimalakonda - Researcher || Instructor || Computer Scientist

Assistant Professor, Department of Computer Science & Engineering, Indian Institute of Technology Tirupati, India | ch {at} iittp.ac.in

Visiting Faculty [August 2017 to May 2018], Indian Institute of Technology - Tirupati, India

Visiting Faculty [August 2015 to July 2017], Indian Institute of Information Technology - Sri City, India, a stint during the last leg of my PhD

MS by Research and PhD in CSE from Software Engineering Research Center, International Institute of Information Technology - Hyderabad, India

Social Media Chair, ACM SIGSOFT, Special Interest Group in Software Engineering

Core Committee, ACM iSIGCSE, Special Interest Group in Computer Science Education | Contact me if you have ideas on computing education!

Associate Editor, IEEE Software Blog, Software Quality & Software Reuse, Please consider submitting an article!

How to advance computer science and software enigneering research to address challenges in education? An instance is my PhD Thesis ||| Software Engineering| Educational Technologies

Here is my dated CV, research agenda, some curious thoughts on teaching beyond instruction and an interesting feedback [more, few more] on my teaching stint during PhD!

  • home
  • education
  • experience
  • research
  • teaching
  • publications
  • service
  • academic lineage
  • readings
  • personal

I am a passionate researcher and teacher in the areas of software engineering and educational technologies with an aim to deliver top quality research and teaching from India. On a personal note, I believe that creating a happy ecosystem of people and communities will take us there!

Sridhar Chimalakonda is an Assistant Professor in the Department of Computer Science & Engineering at IIT Tirupati, India. He was also a Visiting Faculty at IIIT-Sri City, India from August 2015 to July 2017 . He received his PhD and MS by Research in Computer Science & Engineering from International Institute of Information Technology - Hyderabad, India. He served as Co-Editor for several international standards [ISO/IEC 26551, 26555] in the area of software product lines and published several papers in international conferences. His primary research interests include Software Quality, Software Reuse, Software Product Lines, Software Architecture and Requirements Engineering. Recently, he is more inclined towards empirically and qualitatively assessing quality of software systems venturing into the area of Empirical Software Engineering. He is passionate about the massive potential of technology for improving quality of education, in particular computing education. In his thesis, he proposed a software engineering approach for design and customization of educational technologies for scale and variety in the Indian context [300 million learners, thousands of subjects, teaching styles, learning styles to be delivered in 22 Languages]. This resulted in open source software, mobile version on Google Play Store, and officially listed in Govt. of Telangana websites http://tslma.nic.in and http://srctelangana.com. He is an active member of both software engineering and educational technologies communities and volunteers for ACM SIGSOFT [Special Interest Group in Software Engineering] as Vice Chair of Social Media & Global Outreach and as Core Committee member of ACM iSIGCSE [Special Interest Group in Computer Science Education]

Fusion of Research in Software Engineering and Educational Technologies

Software is omnipresent today! from simple apps in smart phones to mission-critical systems developed by millions of engineers and end users from all walks of life. On the other hand, software is quite effort-intensive, increasingly complex [millions of lines of code?], buggy and never comes with any warranties/guaranties. It is here, I wish to address interesting and significant research challenges in the area of software engineering and computing. Specifically, I am interested to empirically and qualitatively investigate novel ways for improving quality of software while facilitating reuse through design of frameworks, platforms and tools. I am also keen to explore computing challenges from the largely unexplored research area of educational technologies and computing education in India. I see interdisciplinary research as a critical way forward to drive my research spanning across software engineering, educational technologies and human-computer interaction.


Does it sound interesting? I'm looking for technical geeks interested in research at undergrad, postgrad and doctoral level. Ping me!!! A startup or NGO might be in the offing along with some exciting research!!!

Research Agenda


Software Engineering Educational Technologies
Empirical Software Engineering, Software Quality & Software Reuse, Patterns, Software Product Lines, Software Architecture, Requirements Engineering, Mobile Applications Quality, Scale & Variety in Instructional Design, Ontologies, Gamification, Personalized Learning, Virtual & Augumented Reality for Story Telling and Labs, Computing Research for Education
  • Analyze millions of software repositories qualitatively and quantitatively to assess quality [like correctness, security, reliability, usability and so on] of a diversified range of software artifacts [like code, bugs, logs, tests, patterns, designs and so on]
  • How to instrument software with virtual agents and assistants that can continuously and automatically adapt the software as per evolving requirements?
  • How to support millions of software developers, testers to write quality software?
  • How to design and customize educational technologies for all levels of education, adapt them for varied teaching styles, learning styles and different modes of evaluation and for a range of subjects to be delivered in multiple languages?
  • Design of Virtual Reality & Augmented Reality environments for story telling, education [such as demonstrating complex procedures in medical domain], elevated experiences for history and culture
  • Provide personalized life long learning for 7.1 billion learners
  • A Software Engineering Approach for Design of Educational Technologies [PhD Thesis]

    Challenge ↠ How to facilitate the design and customization of software systems [educational technologies] for scale & variety? [287 million learners, 22 Indian Languages, varied instructional designs]

    An Approach ↠ This thesis explored the idea of applying software engineering concepts such as patterns, ontologies and software product lines for design of a large scale and variety of software systems in education domain. Specifically, we demonstrated that eLearning Systems for adult literacy in India can be developed in around 2 person-weeks from previous best of 6 person-months.

    Impact ↠ Influenced 2 International Standards, 3 work-in-progress standards, 15+ publications, open source software, mobile version on Google Play Store, and officially listed in Govt. of Telangana websites http://tslma.nic.in and http://srctelangana.com. Considering the need to design thousands of eLearning Systems at all levels of education catering to hundreds of subjects using varied instructional designs delivered in multiple languages, our approach can lead to significant impact.

    In the last 4 years, I have spent considerable amount of research effort in corporate social responsibility and in exploring the nature of relationships in the cyber era

    Sridhar Chimalakonda
    # # #

    I'm an Assistant Professor in Department of Computer Science & Engineering at IIT Tirupati, India

    • home
    • education
    • experience
    • research
    • teaching
    • publications
    • service
    • academic lineage
    • readings
    • personal

    Tweets by @ChimalakondaSri

    "I get excited when my research turns into product and reflects back to the society!"