Brown, Stephen and Mitchell, Aine and Power, James F.
(2005)
A Coverage Analysis of Java Benchmark Suites.
In: The IASTED International Conference on Software Engineering, 15-17 February 2005, Innsbruck, Austria.
Abstract
The Java programming language provides an almost ideal
environment for both static and dynamic analysis, being
easy to parse, and supporting a standardised, easily-profiled
virtual environment.
In this paper we study the relationship between results
obtainable from static and dynamic analysis of Java programs,
and in particular the difficulties of correlating static
and dynamic results. As a foundation for this study, we focus
on various criteria related to run-time code coverage,
as commonly used in test suite analysis.
We have implemented a dynamic coverage analysis
tool for Java programs, and we use it to evaluate several
standard Java benchmark suites using line, instruction and
branch coverage criteria. We present data indicating a considerable
variance in static and dynamic analysis results
between these suites, and even between programs in these
suites.
Item Type: |
Conference or Workshop Item
(Paper)
|
Additional Information: |
Note: This is a slightly extended version of the paper that appears in The IASTED International Conference
on Software Engineering, 2005. |
Keywords: |
Benchmarking; software testing; dynamic analysis; |
Academic Unit: |
Faculty of Science and Engineering > Computer Science |
Item ID: |
6414 |
Depositing User: |
Dr. James Power
|
Date Deposited: |
29 Sep 2015 14:02 |
Refereed: |
Yes |
Funders: |
Irish Research Council for Science Engineering and Technology (IRCSET) |
URI: |
|
Use Licence: |
This item is available under a Creative Commons Attribution Non Commercial Share Alike Licence (CC BY-NC-SA). Details of this licence are available
here |
Repository Staff Only(login required)
|
Item control page |
Downloads per month over past year
Origin of downloads