Thesis (Ph. D.)--Massachusetts Institute of Technology, Dept. of Electrical Engineering and Computer Science, 2009.Cataloged from PDF version of thesis.Includes bibliographical references (p. 147-160).This dissertation presents three test-generation techniques that are used to improve software quality. Each of our techniques targets bugs that are found by different stake-holders: developers, testers, and maintainers. We implemented and evaluated our techniques on real code. We present the design of each tool and conduct experimental evaluation of the tools with available alternatives. Developers need to prevent regression errors when they create new functionality. This dissertation presents a technique that helps developers prevent regressi...
With the increasing complexity of today's software, the software development process is becoming hig...
Testing has become a wide-spread practice among practitioners. Test cases are written to verify that...
Bug reports are used by software testers to identify abnormal software behaviour. In this paper, we ...
This dissertation presents three test-generation techniques that are used to improve software qual-i...
This work proposes new combinations of static and dynamic analysis for bug detection and program und...
This dissertation attacks the well-known problem of path-imprecision in static program analysis. Our...
Regression testing is the most wide-spread method to ensure the quality of software systems. Wheneve...
Although software is pervasive, almost all programs suffer from bugs and errors. To detect software ...
Thesis (Ph.D.)--University of Washington, 2014This dissertation presents five program analysis techn...
Thesis (M. Eng.)--Massachusetts Institute of Technology, Dept. of Electrical Engineering and Compute...
Software testing is notoriously difficult and expensive, and improper testing carries economic, lega...
There is an increasing demand on high-quality software as software bugs have an economic impact not ...
As hardware performance and dependability have dramatically improved in the past few decades, the so...
Bugs caused by improperly bounded program inputs cost software companies millions of dollars annuall...
Bugs are a well known Achilles' heel of software development. In the last few years, machine learnin...
With the increasing complexity of today's software, the software development process is becoming hig...
Testing has become a wide-spread practice among practitioners. Test cases are written to verify that...
Bug reports are used by software testers to identify abnormal software behaviour. In this paper, we ...
This dissertation presents three test-generation techniques that are used to improve software qual-i...
This work proposes new combinations of static and dynamic analysis for bug detection and program und...
This dissertation attacks the well-known problem of path-imprecision in static program analysis. Our...
Regression testing is the most wide-spread method to ensure the quality of software systems. Wheneve...
Although software is pervasive, almost all programs suffer from bugs and errors. To detect software ...
Thesis (Ph.D.)--University of Washington, 2014This dissertation presents five program analysis techn...
Thesis (M. Eng.)--Massachusetts Institute of Technology, Dept. of Electrical Engineering and Compute...
Software testing is notoriously difficult and expensive, and improper testing carries economic, lega...
There is an increasing demand on high-quality software as software bugs have an economic impact not ...
As hardware performance and dependability have dramatically improved in the past few decades, the so...
Bugs caused by improperly bounded program inputs cost software companies millions of dollars annuall...
Bugs are a well known Achilles' heel of software development. In the last few years, machine learnin...
With the increasing complexity of today's software, the software development process is becoming hig...
Testing has become a wide-spread practice among practitioners. Test cases are written to verify that...
Bug reports are used by software testers to identify abnormal software behaviour. In this paper, we ...