|
|
|
DMS Software Reengineering Toolkit: Program transformation, Duplicate code, Abstract syntax tree
|
 (Buch) |
Dieser Artikel gilt, aufgrund seiner Grösse, beim Versand als 2 Artikel!
| Inhalt: |
| Please note that the content of this book primarily consists of articles
available from Wikipedia or other free sources online. The DMS Software
Reengineering Toolkit is a set of program transformation tools available
for automating custom source program analysis, modification, translation
or generation of software systems for arbitrary mixtures of source
languages for large scale software systems. DMS has been used to
implement a wide variety of practical tools, include domain specific
languages, test coverage and profiling tools, clone detection, language
migration tools, and C++ component reengineering. The Toolkit provides
means for defining language grammars and will produce parsers which
automatically construct abstract syntax trees, and prettyprinters to
convert original or modified ASTs back into compilable source text. The
parse trees capture, and the prettyprinters regenerate complete detail
about the original source program, including source position, comments,
radix and format of numbers, etc. to ensure that regenerated source text
is as recognizable to a programmer as the original text modulo any
applied transformations. |
|