• DocumentCode
    2346387
  • Title

    An Automated Approach to Grammar Recovery for a Dialect of the C++ Language

  • Author

    Duffy, Edward B. ; Malloy, Brian A.

  • Author_Institution
    Clems on Univ., Clemson
  • fYear
    2007
  • fDate
    28-31 Oct. 2007
  • Firstpage
    11
  • Lastpage
    20
  • Abstract
    In this paper we present the design and implementation of a fully automated technique for reverse engineering or recovering a grammar from existing language artifacts. The technique that we describe uses only test cases and a parse tree, and we apply the technique to a dialect of the C++ language. However, given test cases and a parse tree for a language or a dialect of a language, our technique can be used to recover a grammar for the language, including languages such as Java, C, Python or Ruby.
  • Keywords
    C++ language; grammars; reverse engineering; C++ language dialect; grammar recovery; reverse engineering; ISO standards; Java; Manuals; Reverse engineering; Software maintenance; Standards development; Terminology; Testing; Visualization; XML;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Reverse Engineering, 2007. WCRE 2007. 14th Working Conference on
  • Conference_Location
    Vancouver, BC
  • ISSN
    1095-1350
  • Print_ISBN
    978-0-7695-3034-5
  • Type

    conf

  • DOI
    10.1109/WCRE.2007.11
  • Filename
    4400147