2008 · 143 citations · 16 references
ComputingComputer ScienceProgramming LanguagesSoftware EngineeringSyntaxIntermediate RepresentationStatic AnalysisStatic Code AnalysisSyntax AnalysisType CheckingType SystemsEmpirical EvaluationStatic Type CheckingType AnalysisType InferenceType Reconstruction
Software engineering tools often deal with the source code of programs retrieved from the web or source code repositories. Typically, these tools only have access to a subset of a program's source code (one file or a subset of files) which makes it difficult to build a complete and typed intermediate representation (IR). Indeed, for incomplete object-oriented programs, it is not always possible to completely disambiguate the syntactic constructs and to recover the declared type of certain expressions because the declaration of many types and class members are not accessible.
16
Stephen M. Blackburn, Robin Garner, Chris Hoffmann et al. · 2006 · 1.6K citations · Full text
Raja Vallée-Rai, Phong Co, Étienne Gagnon et al. · 2010 · 939 citations
Suresh Thummalapenta, Tao Xie · 2007 · 397 citations
Generating robust parsers using island grammars
Leon Moonen · 2002 · 255 citations
Language Studies, Computer Science, Computational Linguistics +13