Code coverage and tracing are extremely important for quality assurance in large scale software projects. When Java components are required to be deployed in distributed dynamic environments, e.g. as a part of an application server, load-time adaptation is the only practicable method capable of instrumenting these facilities. Load-time adaptation is, however, a relatively new technology whose scalability in industrial strength projects is so far unproven. This paper reports on the development of a quality assurance tool, CC4J, which has been implemented using novel load-time adaptation techniques. Our evaluation, performed in the context of a large-scale, deployed, Java software project, shows that this is a resoundingly successful approach. The system’s core has been implemented by one person in less than two weeks. Within less than four weeks after its first use CC4J was adopted by the entire project and the quality assurance department recommends adopting the tool in other projects

This software is also peer reviewed by journal TOMS.

Keywords for this software

Anything in here will be replaced on browsers that support the canvas element

References in zbMATH (referenced in 3 articles , 1 standard article )

Showing results 1 to 3 of 3.
Sorted by year (citations)

  1. Kniesel, Günter: Detection and resolution of weaving interactions (2009)
  2. Appeltauer, Malte; Kniesel, Günter: Towards concrete syntax patterns for logic-based transformation rules (2008) ioport
  3. Kniesel, Günter; Austermann, Michael: CC4J -- code coverage for Java (2002)