• DocumentCode
    1885305
  • Title

    Polylingual Dependency Analysis Using Island Grammars: A Cost Versus Accuracy Evaluation

  • Author

    Cossette, Brad ; Walker, Robert J.

  • Author_Institution
    Calgary Univ., Calgary
  • fYear
    2007
  • fDate
    2-5 Oct. 2007
  • Firstpage
    214
  • Lastpage
    223
  • Abstract
    Software dependency analysis is an important step in determining the potential impact of changes. Existing tool support for conducting dependency analysis does not sufficiently support systems written in more than one language. Tools based on semantic analyses are expensive to create for combinations of multiple languages, while lexical tools provide poor accuracy and rely heavily on developer skill. This paper reports on an investigation into the application of a series of incrementally-better island grammars to an industrial, open-source polylingual system to determine the cost-to-accuracy relationship involved in developing and applying island grammars for dependency analysis. The results of our study suggest the effort-cost in writing richer island grammars rises faster than the resulting accuracy.
  • Keywords
    grammars; program diagnostics; programming language semantics; public domain software; software maintenance; cost-to-accuracy relationship; industrial open-source polylingual system; island grammar; lexical tool; polylingual dependency analysis; semantic analysis; software dependency analysis; software maintenance; Computer industry; Costs; Java; Libraries; Open source software; Programming; Protocols; Software performance; Testing; Writing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Maintenance, 2007. ICSM 2007. IEEE International Conference on
  • Conference_Location
    Paris
  • ISSN
    1063-6773
  • Print_ISBN
    978-1-4244-1256-3
  • Electronic_ISBN
    1063-6773
  • Type

    conf

  • DOI
    10.1109/ICSM.2007.4362634
  • Filename
    4362634