Sai Anirudh Karre

About

Sai Anirudh Karre is a PhD Research Scholar at Software Engineering Research Center - IIIT Hyderabad. His primary research interests are in Usability Engineering, Human Computer Interaction and Software Quality Engineering. He received his Master of Science by Research in Computer Science from IIIT Hyderabad and Bachelor Degree in Computer Science from JNTU Hyderabad.

Defect Dependency based heuristic approaches to improve Software Quality in Large Scale Integrated Software Products

Software quality has always been an important criterion for assessing stability of a product. It is quite challenging for large-scale complex products, especially integrated products, to endure and withstand the competition after a new version release in its market domain. Unlike regular software, integrated software products require detailed exploration on the spread and impact of a defect to improve overall product quality. In this paper, we use heuristic approaches like generalized defect dependency approach, control flow graph based approach, and feature correlation based approach to study the widespread of defects in large software and suggest a metric called defect dependency metric to study the dependency of defects. We implemented the generalized defect dependency approach on an industry dataset and gathered noteworthy results. We provide a comparative a study of the heuristic approaches and comprehended their individual usage with observations. We further discuss the need of adoption of such vision in industries as a standard testing practice to improve quality.

Usability Evaluation Framework in Mobile Apps

There has been a prompt growth on mobile application usage over a past decade. With a release of variety of portable mobile devices into the market, mobile applications are playing a noticeable role by replacing traditional web-based applications.Today, usability has been one of the primary factors for end-users to chose and adopt a mobile applications over web application on mobile devices. Usability has greatly been considered as one of the significant quality attributes to determine the success of mobile application However, the quantitative metrics to measure the usability of mobile application are very limited. In most cases, mobile application fail due to usability issues, this causes end-users to stop using a mobile application as it don't meet their satisfaction levels. As part of this research, we would like to build a framework to identify usability issues based on usability guidelines associated with usability code patterns in mobile application development. We will be building a tool based on our framework to validate and verify usability issue and suggest alternatives to address usability issues

Does your Bug Tracking tool suit your needs? - A Study on Open Source Bug Tracking tools

Bug tracking tools are vital for fixing bugs large open source as well as proprietary commercial projects. Considering the significance of using an appropriate bug tracking tool, in this paper we assess the features offered by 31 open source bug tracking tools and their use in open source projects. We have statistically categorised these tools into different classes as per offered features. We have parallely surveyed open source software practitioners and explored StackOverflow forum to validate our analysis with their user experience. Our observations generated encouraging results that can be used to build a recommendation tool for helping the open source software community to choose a bug tracking tool as per their functional needs. Additionally, we identify a few features that are needed but not offered by most of the tools.


Research Interests

  • Software Quality Engineering
  • Usability Engineering
  • Virtual and Augmented Reality (HCI)
  • Big Data Software Engineering

Publications

Journal

  • Sai Anirudh Karre, Anveshi Shukla, Y. Raghu Reddy: Does your Bug Tracking tool suit your needs? A Study on Open Source Bug Tracking tools. CoRR 2017:
  • Sai Anirudh Karre, Y Raghu Reddy: Heuristic Approaches to Improve Product Quality in Large Scale Integrated Software Products Communications in Computer and Information Science (CCIS) 2016: 80-97

Conference and Workshop

  • Neeraj Mathur, Sai Aniruddh Karre, Lalit Mohan Sanagavarapu, Y Raghu Reddy: Analysis of FinTech Mobile App Usability for Geriatric Users in India. Proceedings of the 4th International Conference on HCI and UX 2018:
  • Neeraj Mathur, Sai Anirudh Karre, Y. Raghu Reddy: Usability Evaluation Framework for Mobile Apps using Code Analysis. EASE 2018: 187-192
  • Sai Anirudh Karre, Y Raghu Reddy: Model based approach to study Defect Dependency in Large Scale Integrated Software Products. arXiv preprint arXiv:1706.05037 2017:
  • Sai Anirudh Karre, Y Raghu Reddy: A Defect Dependency Based Approach to Improve Software Quality In Integrated Software Products 10th International Conference on Evaluation of Novel Approaches to Software Engineering (ENASE) 2015: 110-117
  • Sai Anirudh Karre, Y Raghu Reddy: An Industrial Case Study on Improving Quality in Integrated Software Product using defect dependency Joint Proceedings of the 3rd International Workshop on Quantitative Approaches to Software Quality (QuASoQ), the Workshop on Alternate Workforces for Software Engineering (WAWSE) and the 1st Internati 2015: 1-8
  • Sai Anirudh Karre, Y. Raghu Reddy: An Industrial Case Study on Improving Quality in Integrated Software Product using defect dependency. QuASoQ/WAWSE/CMCE@APSEC 2015: 1-8
  • Sai Anirudh Karre, Y. Raghu Reddy: Heuristic Approaches to Improve Product Quality in Large Scale Integrated Software Products. ENASE (Selected Papers) 2015: 80-97
  • Sai Anirudh Karre, Y. Raghu Reddy: A Defect Dependency based Approach to Improve Software Quality in Integrated Software Products. ENASE 2015: 110-117