Sridhar Chimalakonda is a passionate researcher in quest of investigating novel ways for improving quality of software while facilitating reuse [Co-Editor, ISO/IEC IS 26551, ISO/IEC IS 26555, 26553, 26554]. Specifically, his core research is in the areas of patterns, software reuse and software architecture. As part of his PhD, he is devising approaches to facilitate design of educational technologies for scale and variety in the context of adult literacy in India with future plans for other areas of education [vocational, skill, K12]. He believes nurturing students as a way to design innovative solutions for hard problems [Visiting Faculty, IIIT-Sri City]. He experimented teaching Software Engineering [Foundations & Practice] course in a non-conventional way [design studio, hackathon, 12-day time-boxing..], which worked quite well and currently experimenting with teaching of Programming Languages [Foundations & Practice] course. Prior to IIIT-Hyderabad, he had brief stints at a research startup [Component Factory, Software Reuse, software for rent] and a management consulting firm.
Why is software so expensive, complex and fails often? How to fix this? - A Research Quest
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 expensive [around $3.8 trillion is spent on software in 2015 as per a report from Gartner], increasingly complex [millions of lines of code?], buggy and never comes with any warranties/guaranties. It is here that he wishes to mine and address interesting research challenges in the emerging discipline of software engineering. Specifically, he is interested in investigating novel ways for improving quality of software while facilitating reuse. He is also keen to explore different avenues to unearth challenges in software engineering that emerge from other domains and world‘s challenges like 785 million illiterates, 1.3 billion tons of food wasteage and so on. He views interdisciplinary research as a critical way forward to drive research spanning across software engineering, educational technologies.
- Software Engineering
- Educational Technologies
- Human Computer Interaction (HCI)
- Systems Engineering
- Technologies for Indian Philosophy