loading...
A Language Independent Framework for Context-sensitive Formatting
Bari, Italy March 22-March 24
DOI Bookmark: http://doi.ieeecomputersociety.org/10.1109/CSMR.2006.4Conference on Software Maintenance an ...
 This Article 
 
PDF
HTML
 
 Share 
   
 Bibliographic References 
   
 Add to: 
 
Digg
Furl
Spurl
Blink
Simpy
Google
Del.icio.us
Y!MyWeb
 
 Search 
   
M.G.J. Van den Brand, Centrum voor Wiskunde en Informatica, Amsterdam, The Netherlands
A.T. Kooiker, Centrum voor Wiskunde en Informatica, Amsterdam, The Netherlands
J.J. Vinju, Centrum voor Wiskunde en Informatica, Amsterdam, The Netherlands
N.P. Veerman, Vrije Universiteit Amsterdam, The Netherlands

Automated formatting is an important technique for the software maintainer. It is either applied separately to improve the readability of source code, or as part of a source code transformation tool chain. In this paper we report on the application of generic tools for constructing formatters.

In an industrial setting automated formatters need to be tailored to the requirements of the customer. The (legacy) programming language or dialect and the corporate formatting conventions are specific and non-negotiable. Can generic formatting tools deal with such unexpected requirements?

Driven by an industrial case of nearly 80 thousand lines of Cobol code, several limitations in existing formatting technology have been addressed. We improved its flexibility by replacing a generative phase by a generic tool, and we added a little expressiveness to the formatting back end. Most importantly, we employed a multi-stage formatting framework that can cope with any kind of formatting convention using more computational power.

Citation:
M.G.J. Van den Brand, A.T. Kooiker, J.J. Vinju, N.P. Veerman, "A Language Independent Framework for Context-sensitive Formatting," csmr, pp.103-112, Conference on Software Maintenance and Reengineering (CSMR'06), 2006
Usage of this product signifies your acceptance of the Terms of Use.