Architecture-based approach for sustainable data intensive software systems

Sustainability has also been recognized as one of the key non-functional attributes to be considered during software design. However, despite growing efforts from the software engineering community to handle these challenges over the last few years, the ability to determine the sustainability of a legacy or a green field software system through the lens of software architecture in terms of the cost related to maintainability, evolvability and energy consumed is still an open research area. These challenges are further amplified in the case of IoT and Machine Learning (ML) enabled systems due to the highly uncertain, heterogeneous and dynamic nature of the systems. These systems can be broadly classified as Data Intensive Software Systems (DISS) and due to the various challenges related to heterogeneity, uncertainties, etc, building and maintaining sustainable DISS remains an open challenge. To this end, this project aims to contribute towards addressing the technical and environmental sustainability challenges faced by modern software systems through an architecture centric approach.


Any project requires team effort. The following students/collaborators have been instrumental in the development of different experiments.

  1. Shubham Kulkarni, MS by Research Student, IIIT Hyderabad, India
  2. Arya Marda, B.Tech ECE Honors Student, IIIT Hyderabad, India
  3. Meghana Tedla, B.Tech ECE Honors Student, IIIT Hyderabad, India
  4. Akhila Matathammal, CSE PhD Student, IIIT Hyderabad, India
  5. Hiya Bhatt, B.Tech CSE Student, Manipal University, Jaipur, India