daniel bierwirth

  • Increase font size
  • Default font size
  • Decrease font size
Home Reseach Master Curriculum Software Visualization: Structure-Aware Treemap-Based Test Coverage Representation

Software Visualization: Structure-Aware Treemap-Based Test Coverage Representation

treemap_intro
All major software development steps are done and the application has been tested to ensure the stability of the source code. A well-known scenario: Additional features which will change the expected behavior of a code unit are added to the existing source code project; these changes affect the functionality of other modules and prevent them from working correctly. To avoid the occurrence of such unexpected changes in software behavior, unit tests are applied as a form of code validation, verification, and documentation method to ensure the correct functionality of software units.
The code coverage measurement of a source code project can be used to ensure that relevant parts of the code base are tested. We capture the test coverage data through dynamic analysis of test cases. In a second step, the obtained coverage results are mapped as color metrics to the static structure of a software project represented in a treemap layout.
The software visualization technique aids the test coverage and maintenance of large scale software projects during the development process. We strongly focused on presenting project structures in a comprehensible way that can be interactively explored.
(SS2009) Members: daniel bierwirth, toni grütze

This is a group project with the Computer Graphics Systems Lab at Hasso Plattner Institute.




Last Updated on Thursday, 08 April 2010 22:01