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
Link To Document