Development, assessment, and reengineering of language descriptions
- 27 November 2002
- conference paper
- Published by Institute of Electrical and Electronics Engineers (IEEE)
- p. 314-317
- https://doi.org/10.1109/ase.1998.732688
Abstract
Discusses tools that aid in the development, assessment and reengineering of language descriptions (i.e. syntactic descriptions of a language). We develop assessment tools that give an indication as to what is wrong with an existing language description, and give hints towards its correction. From a correct and complete language description, it is possible to generate a parser, a manual and online documentation. The parser is geared towards reengineering purposes, but is also used to parse the examples that are contained in the documentation. The reengineered language description is a basic ingredient for a reengineering factory that can manipulate this language. The described tool support can also be used to develop a language standard without syntax errors in the language description and its code examples.Keywords
This publication has 12 references indexed in Scilit:
- Current parsing techniques in software renovation considered harmfulPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2002
- Generation of components for software renovation factories from context-free grammarsPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2002
- Generation of formatters for context-free languagesACM Transactions on Software Engineering and Methodology, 1996
- Functional parsersPublished by Springer Nature ,1995
- A meta-environment for generating programming environmentsACM Transactions on Software Engineering and Methodology, 1993
- Action SemanticsPublished by Cambridge University Press (CUP) ,1992
- Incremental generation of parsersIEEE Transactions on Software Engineering, 1990
- The syntax definition formalism SDF—reference manual—ACM SIGPLAN Notices, 1989
- Literate ProgrammingThe Computer Journal, 1984
- A Complexity MeasureIEEE Transactions on Software Engineering, 1976