Paper Pretty Printing For Software Reengineering

Merijn
This paper is available in ps and pdf.

Abstract

Automatic software reengineerings change or repair existing software systems. They are usually tailor-made for a specific customer and language dependent. Maintaining similar reengineerings for multiple customers and different language dialects might therefore soon become problematic unless advanced language technology is being used.

Generic pretty-printing is part of such technology and is the subject of this paper. We discuss specific pretty-print aspects of software reengineering such as fulfilling customer-specific format conventions, preserving existing layout, and producing multiple output formats. In addition, we describe pretty-print techniques that help to reduce maintenance effort of tailor-made reengineerings supporting multiple language dialects.

Applications, such as COBOL reengineering and SDL documentation generation show that our techniques, implemented in the generic pretty-printer GenericPrettyPrinter, are feasible.

Presentations

BibTeX Entry

@InProceedings{J2002b,
  author    = "de Jonge, Merijn",
  title     = "Pretty-Printing for Software Reengineering",
  booktitle = "Proceedings: International Conference on
              Software Maintenance (ICSM 2002)",
  year      = 2002,
  pages     = "550--559",
  month     = oct,
  publisher = "IEEE Computer Society Press"
}



CategoryPapers

-- MerijnDeJonge - 06 Apr 2003