My research is focused on understanding the fundamentals of software design with the goal of improving software maintainability and sustainability. Currently, my research projects are as follows

Predictive Software Quality

Sayed Mohsin Reza, PhD Student

Summary: One primary purpose of software design is to reduce costs associated with software maintenance and evolution. As such, software design entails insights and intuitions on how the software may evolve over an extended period. In this context, effective designs are those that can effectively facilitate software maintenance while minimizing quality decay. Therefore, empowering software designers and architects with evidence-based insights on how the software components are likely to evolve over time will have a significant impact on the code quality features.

xenonstack-what-is-software-quality (1)

In this research, we use software quality features information and machine learning techniques to train the data and predict future behavior of software. To know more about this research, please click on view details link.

View Details