Software metrics in static program analysis

  • Authors:
  • Andreas Vogelsang;Ansgar Fehnker;Ralf Huuck;Wolfgang Reif

  • Affiliations:
  • Fakultät für Informatik, Technische Universität München, Garching b. München, Germany;National ICT Australia Ltd. and University of New South Wales, Sydney, NSW, Australia;National ICT Australia Ltd. and University of New South Wales, Sydney, NSW, Australia;Lehrstuhl für Softwaretechnik und Programmiersprachen, Universität Augsburg, Augsburg, Germany

  • Venue:
  • ICFEM'10 Proceedings of the 12th international conference on Formal engineering methods and software engineering
  • Year:
  • 2010

Quantified Score

Hi-index 0.00

Visualization

Abstract

Software metrics play an important role in the management of professional software projects. Metrics are used, e.g., to track development progress, to measure restructuring impact and to estimate code quality. They are most beneficial if they can be computed continuously at development time. This work presents a framework and an implementation for integrating metric computations into static program analysis. The contributions are a language and formal semantics for user-definable metrics, an implementation and integration in the existing static analysis tool GOANNA, and a user-definable visualization approach to display metrics results. Moreover, we report our experiences on a case study of a popular open source code base.