ACM Home Page
Please provide us with feedback. Feedback
An empirical study of profiling strategies for released software and their impact on testing activities
Full text PdfPdf (328 KB)
Source International Symposium on Software Testing and Analysis archive
Proceedings of the 2004 ACM SIGSOFT international symposium on Software testing and analysis table of contents
Boston, Massachusetts, USA
SESSION: Empirical studies table of contents
Pages: 65 - 75  
Year of Publication: 2004
ISBN:1-58113-820-2
Also published in ...
Authors
Sebastian Elbaum  University of Nebraska, Lincoln, NE
Madeline Hardojo  University of Nebraska, Lincoln, NE
Sponsors
SIGSOFT: ACM Special Interest Group on Software Engineering
ACM: Association for Computing Machinery
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 15,   Downloads (12 Months): 74,   Citation Count: 3
Additional Information:

abstract   references   cited by   index terms   review   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/1007512.1007522
What is a DOI?

ABSTRACT

An understanding of how software is employed in the field can yield many opportunities for quality improvements. Profiling released software can provide such an understanding. However, profiling released software is diffcult due to the potentially large number of deployed sites that must be profiled, the extreme transparency expectations, and the remote data collection and deployment management process. Researchers have recently proposed various approaches to tap into the opportunities and overcome those challenges. Initial studies have illustrated the application of these approaches and have shown their feasibility. Still, the promising proposed approaches, and the tradeoffs between overhead, accuracy, and potential benefits for the testing activity have been barely quantified. This paper aims to over-come those limitations. Our analysis of 1200 user sessions on a 155 KLOC system substantiates the ability of field data to support test suite improvements, quantifies different approaches previously introduced in isolation, and assesses the efficiency of profiling techniques for released software and the effectiveness of their associated testing efforts.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

1
2
3
 
4
 
5
 
6
7
8
 
9
K. Gross, S. McMaster, A. Porter, A. Urmanov, and L. Votta. Proactive system maintenance using software telemetry. In Workshop on Remote Analysis and Monitoring Software Systems, pages 24--26, 2003.
 
10
M. Harrold, R. Lipton, and A. Orso. Gamma: Continuous evolution of software after deployment. cc.gatech.edu/aristotle/Research/Projects/gamma.html.
 
11
 
12
D. Hilbert and D. Redmiles. Separating the wheat from the chaff in internet-mediated user feedback, 1998.
 
13
InCert. Rapid failure recovery to eliminate application downtime. www.incert.com, June 2001.
14
 
15
16
 
17
 
18
Netscape. Netscape quality feedback system. home.netscape.com/communicator/navigator/v4.5/qfs1.html.
 
19
Nielsen. Nielsen net ratings: Nearly 40 million Internet users connect via broadband. www.nielsen-netratings.com, 2003.
 
20
U. of Washington. Pine information center. http://www.washington.edu/pine/.
21
22
23
 
24
 
25
D. Richardson, L. Clarke, L. Osterweil, and M. Young. Perpetual testing project. http://www.ics.uci.edu/ djr/edcs/PerpTest.html.
26
 
27
C. Yelmaz, A. Porter, and A. Schmidt. Distributed continuous quality assurance: The Skoll project. In Workshop on Remote Analysis and Monitoring Software Systems, pages 16--19, 2003.



REVIEW

"Timothy R. Hopkins : Reviewer"

With so many potential users of software packages linked by high-speed networking, it is now feasible to obtain profiling information from a potentially huge number of user sessions. Such information could be used, for example, to improve test sui  more...

Collaborative Colleagues:
Sebastian Elbaum: colleagues
Madeline Hardojo: colleagues