•   When: Thursday, March 19, 2020 from 02:00 PM to 03:00 PM
  •   Speakers: Farnaz Behrang
  •   Export to iCal

Abstract: We are living in the era of big data, in which generating and sharing data has become much easier, and massive amounts of information are created in a fraction of a second. In the context of software engineering, in particular, the number of open-source software repositories (e.g., GitHub, Bitbucket, SourceForge) where software developers share their software artifacts is ever-increasing, and hundreds of millions of lines of code are freely available and easily accessible. This has resulted in an increasing interest in analyzing the rich data available in such repositories. In the past decade, researchers have been mining online repositories to take advantage of existing source code to support different development activities, such as bug prediction, refactoring, and API updates. Despite the large number of proposed techniques that leverage existing source code, however, these techniques mostly focus on supporting coding activities. Other important software engineering tasks, such as software design and testing, have been mostly ignored by previous work. 

 In this talk, I will present my research on leveraging existing source code and other related artifacts (e.g., test cases) to support the design, development, and testing of mobile applications using automated techniques. I will first present a technique that leverages the growing number of open-source apps in public repositories to support app design and development. I will then present techniques that take advantage of existing test cases to reduce the cost of testing mobile apps. I will conclude my talk sketching future research directions that I plan to pursue.

 

Bio: Farnaz Behrang is a Ph.D. candidate in the School of Computer Science at the Georgia Institute of Technology. Her research interests lie primarily in the area of software engineering, with a focus on software analysis and testing. Her research goal is to develop automated techniques and tools that improve software quality and developer productivity. Her work has been recognized with several awards including ACM SIGSOFT Distinguished Paper Awards at MOBILESOFT 2018 and FSE 2015.

Posted 4 years, 1 month ago