Seminars

View all Seminars  |  Download ICal for this event

Mining OSS Bug Fixes in the Wild with Precise Code Context and Their Structures

Series: Department Seminar

Speaker: Dr. Shouvick Mondal, IIT Gandhinagar

Date/Time: Apr 08 10:00:00

Location: CSA Auditorium, (Room No. 104, Ground Floor)

Abstract:
Software contributes significantly to our daily activities, ranging from small-scale basic utilities to large-scale safety-critical systems. With ever changing requirements comes the need for a mandatory software update operation to avoid disruption of service. However, the problem arises when unwanted bugs occur due to the update and pose a threat to the expected functionality of the software. Bug fixing in the wild has been a difficult problem in the Software Engineering community. The difficulty stems from the diversity of how, where, when, and why bugs occur for a particular software at a particular time. Open Source Software (OSS) is an important source of information to understand this diversity and identify patterns in the wild. In this seminar, I will provide you a tour of how my research group has contributed to the OSS ecosystem in response to an Industry Challenge posed in the Automated Software Engineering (ASE) 2023 conference. The challenge involves mining bug fix patterns with precise contexts. Our solution involves the following deliverables: (i) a dataset of around 30GB spanning multilingual bug fix patterns in the wild with statement-level context information, and (ii) an open source tool support (Link for promoting open-science, and community development.

Speaker Bio:
Shouvick Mondal received his Ph.D. degree from the department of Computer Science and Engineering, Indian Institute of Technology Madras, India in 2021. Subsequently, he was a Researcher in Centro de Informatica, Universidade Federal de Pernambuco, Brazil. Next, he was a Post-Doctoral Researcher in the department of Computer Science and Software Engineering, Concordia University, Montreal, Canada. Currently, Shouvick is an assistant professor in the department of Computer Science and Engineering at IIT Gandhinagar (IITGN), India, where he leads the Software Engineering and Testing (SET) Group. His research activities focus on the improvement of existing and the development of new scalable and performant software analysis methodologies to ensure construction of high-quality and trustworthy software systems. Active research areas include: (i) Software Engineering using Generative AI, (ii) Empirical Software Engineering, (iii) Software Testing, and (iv) Mining Software Repositories. Shouvick\'s work (along with collaborators) has been published and presented in conferences and journals such as ICSE, ASE, FSE, ICSME, ICST, JSS, EMSE, TSE, and TOSEM. More information at: https://sites.google.com/view/shouvick.

Host Faculty: R Govindarajan