• DocumentCode
    1690943
  • Title

    Recovering Grammar Relationships for the Java Language Specification

  • Author

    Lammel, Ralf ; Zaytsev, Vadim

  • Author_Institution
    Software Languages Team, Univ. of Koblenz-Landau, Koblenz, Germany
  • fYear
    2009
  • Firstpage
    178
  • Lastpage
    186
  • Abstract
    We describe a completed effort to recover the relationships between all the grammars that occur in the different versions of the Java Language Specification (JLS). The relationships are represented as grammar transformations that capture all accidental or intended differences between the JLS grammars. This process is mechanized and it is driven by simple measures of nominal or structural differences between any pair of grammars involved. Our work suggests a form of consistency management for the JLS in particular, and language specifications in general.
  • Keywords
    Java; grammars; specification languages; system recovery; Java Language Specification; consistency management; grammar relationship recovering; grammar transformations; Best practices; Binary trees; Computer bugs; Computer languages; Convergence; Embedded software; Java; Reproducibility of results; Scalability; Sun;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Source Code Analysis and Manipulation, 2009. SCAM '09. Ninth IEEE International Working Conference on
  • Conference_Location
    Edmonton, AB
  • Print_ISBN
    978-0-7695-3793-1
  • Type

    conf

  • DOI
    10.1109/SCAM.2009.29
  • Filename
    5279907