Abstract
Today’s society is critically dependent on the existence of web applications. From online purchases to personal banking to mobile devices, web applications are the backbone of the 21st century’s economy. However, web applications have a number of characteristics that make them highly fragile and prone to bugs that threaten the important applications they enable. In particular, they are typically written in a combination of multiple languages, they often rely on low-level manipulation of string values to generate dynamic web page content, and the flow of control in web applications usually depends strongly on interactive input from the user. In this presentation, I will present an overview of the Apollo project at IBM Research, which aims to make web applications more robust by assisting programmers with finding and fixing bugs, using automated techniques for test generation, fault localization, and program repair.
Chapter PDF
Similar content being viewed by others
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2011 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Tip, F. (2011). Finding and Fixing Bugs in Web Applications (Invited Talk). In: Bishop, J., Vallecillo, A. (eds) Objects, Models, Components, Patterns. TOOLS 2011. Lecture Notes in Computer Science, vol 6705. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-21952-8_2
Download citation
DOI: https://doi.org/10.1007/978-3-642-21952-8_2
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-21951-1
Online ISBN: 978-3-642-21952-8
eBook Packages: Computer ScienceComputer Science (R0)