IEEE International Conference on Software Analysis, Evolution and Reengineering

Margaret-Anne Storey Neil Ernst
Margaret-Anne Storey, University of Victoria, Canada    
Neil Ernst, University of Victoria, Canada    
The Who, What, How of SANER Research: Addressing Grand Challenges in Software Engineering

Abstract. SANER is a vibrant conference where “researchers and practitioners are invited to explore innovative methods to extract and recover information from software code, engineering documents, and system artifacts with the goals to improve software evolution and program understanding”. There is an underlying assumption that these artifacts can be “transformed” into actionable knowledge that will improve software quality and developer productivity. But are these artifacts, the methods we use for analyzing them, and our results helping us achieve our desired impact, especially if we consider not just the technical aspects of software engineering but also the aspects that impact people and societies? And do we too often start with the data we have available, rather than starting with the big challenges we need to solve, and then procure the data we may need to help us understand or solve those challenges...Read more

Mark Harman
Mark Harman, Facebook London, London, United Kingdom    
Web Enabled Simulation, a digital twin of FACEBOOK’s platform, with applications to Software Testing, Reverse and Re-engineering

Abstract. FACEBOOK is building a digital twin of its full platform infrastructure called WW (essentially a realistic simulation, on real WWW infrastructure, that allows us to detect and prevent harmful behaviours on the real platform). This talk presents and overview of FACEBOOK’s WW system, its testing (using automated regression, end-to-end and metamorphic testing) and exciting open problems and applications of digital twins to problems in Software Testing, Reverse and Re-engineering...Read more

Yuanyuan Zhou
Yuanyuan Zhou, University of California, San Diego, United States    
The human dimension of cloud Software

Abstract. Cloud computing has become the typical way to deliver enterprise applications. As today’s cloud infrastructure becomes more and more complex with hybrid cloud as well as AI and advanced data processing integrated in the platform, human errors have become one of the major causes of failures in cloud and Internet systems, as reported by many system vendors and service providers. While various fault tolerance and recovery mechanisms are useful in handling hardware and software failures...Read more