Program slicing to understand software generators

  • Authors:
  • Max Lillack;Johannes Müller;Ulrich W. Eisenecker

  • Affiliations:
  • University of Leipzig, Leipzig, Germany;University of Auckland, Auckland, New Zealand;University of Leipzig, Leipzig, Germany

  • Venue:
  • Proceedings of the 5th International Workshop on Feature-Oriented Software Development
  • Year:
  • 2013

Quantified Score

Hi-index 0.00

Visualization

Abstract

Many large mainframe based business applications were developed with proprietary macro-based generator systems. To maintain these applications the legacy generators employed to generate them have to be maintained as well. This is a problem because of the generator code that is often hard to understand. A solution would be to replace the old generator technology with a new one. However, this requires a deep understanding of the old generators and the features of the programs they generate. This understanding is currently not available. We propose program slicing as a technique to support program understanding of generators and show its application in four use cases in that domain. We show the feasibility of the technique using real-world generators.