MURAL - Maynooth University Research Archive Library



    A Coverage Analysis of Java Benchmark Suites


    Brown, Stephen, 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.

    [thumbnail of JP-Coverage-Analysis.pdf]
    Preview
    Text
    JP-Coverage-Analysis.pdf

    Download (92kB) | Preview

    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: https://mural.maynoothuniversity.ie/id/eprint/6414
    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
    Item control page

    Downloads

    Downloads per month over past year

    Origin of downloads