Testing is an essential part of an agile process as test is automated and tends to take the role of specifications in place of documents. However, whenever test cases are faulty, d...
We present an iterative, reading-based methodology for analyzing defects in source code when change history is available. Our bottom-up approach can be applied to build knowledge ...
—This paper describes an empirical study that addresses the issue of communication among members of a software development organization. In particular, data was collected concern...
Little is known about the strategies end-user programmers use in debugging their programs, and even less is known about gender differences that may exist in these strategies. With...
Neeraja Subrahmaniyan, Laura Beckwith, Valentina G...
—When a program is modified during software evolution, developers typically run the new version of the program against its existing test suite to validate that the changes made ...