Applying software engineering techniques to parser design: the development of a C# parser

  • Authors:
  • Brian A. Malloy;James F. Power;John T. Waldron

  • Affiliations:
  • Clemson University;National University of Ireland, Maynooth;Trinity College Dublin

  • Venue:
  • SAICSIT '02 Proceedings of the 2002 annual research conference of the South African institute of computer scientists and information technologists on Enablement through technology
  • Year:
  • 2002

Quantified Score

Hi-index 0.00

Visualization

Abstract

In this paper we describe the development of a parser for the C# programming language. We outline the development process used, detail its application to the development of a C# parser and present a number of metrics that describe the parser's evolution. This paper presents and reinforces an argument for the application of software engineering techniques in the area of parser design. The development of a parser for the C# programming language is in itself important to software engineering, since parsers form the basis for tools such as metrics generators, refactoring tools, pretty-printers and reverse engineering tools.