Pretty-Printing for Software Reengineering

  • Authors:
  • Affiliations:
  • Venue:
  • ICSM '02 Proceedings of the International Conference on Software Maintenance (ICSM'02)
  • Year:
  • 2002

Quantified Score

Hi-index 0.00

Visualization

Abstract

Automatic software reengineerings change or repair ex-istingsoftware systems. They are usually tailor-made fora specific customer and language dependent. Maintainingsimilar reengineerings for multiple customers and differentlanguage dialects might therefore soon become problematicunless advanced language technology is being used.Generic pretty-printing is part of such technology and isthe subject of this paper. We discuss specific pretty-print aspectsof software reengineering such as fulfilling customer-specificformat conventions, preserving existing layout, andproducing multiple output formats. In addition, we describepretty-print techniques that help to reduce maintenance effortof tailor-made reengineerings supporting multiple lan-guagedialects.Applications, such as COBOL reengineering and SDLdocumentation generation show that our techniques, implementedin the generic pretty-printer GPP, are feasible.