Source Animation as a Means of Program Comprehension

  • Authors:
  • Harry M. Sneed

  • Affiliations:
  • -

  • Venue:
  • IWPC '00 Proceedings of the 8th International Workshop on Program Comprehension
  • Year:
  • 2000

Quantified Score

Hi-index 0.00

Visualization

Abstract

Object-oriented systems are particularly difficult to comprehend because of the distribution of functionality, encapsulation of data, inheritance and polymorphism. Polymorphism, in particular, limits the effectiveness of conventional static analysis methods. This paper proposes a dynamic analysis approach using animation to simulate use cases in a large financial application. The objective is to offer maintenance programmers a means of familiarizing themselves with complex C++ code while at the same time validating the correctness of the code. For this purpose, control flow slicing and concept lattices are used.