Automated Support for Improving Software Quality of Mobile Apps Before and After Release

Decanato - Facoltà di scienze informatiche

Data: 31 Maggio 2023 / 15:30 - 16:30

USI Campus Est, room C1.05, Sector C

Speaker: Prof. Mattia Fazzini, University of Minnesota

Nowadays, we use mobile apps for many of our daily activities, including reading the news, streaming content, and communicating with family and friends. Because some of these apps are used daily by millions of users, it is fundamental to ensure their software quality. To improve the quality of these apps before release, companies invest a great number of resources in software verification, and in particular in testing. For this reason, it is crucial to define and use testing approaches that are both effective and efficient. At the same time, because exhaustive testing is not generally possible, companies release apps containing latent bugs that lead to failures. The ability to react effectively to reported failures is therefore essential to improve the quality of these apps after release, but the support for these tasks is still limited and based on mostly manual, human-intensive approaches.

Mattia Fazzini is an Assistant Professor in the Department of Computer Science & Engineering at the University of Minnesota. He completed his Ph.D. in Computer Science from the Georgia Institute of Technology in 2019. His research interests lie primarily in the area of software engineering, with emphasis on techniques for improving software quality. The central theme of his research is the development of approaches for testing and maintenance of mobile apps. He received the Facebook Testing and Verification award for research on mobile app testing.