Generating robust parsers using island grammars
By Leon Moonen. Proceedings Eighth Working Conference on Reverse Engineering, 2001
325 citations recorded by the source corpus.
Subfields: Information Systems, Software
View Paper: https://www.semanticscholar.org/paper/6915b33b0ae48de5d63d97895d39d2e6d5b28197
How researchers see this paper
The researchers whose trusted networks rank it highest, strongest advocate first. Every researcher gets a different order.
In Information Systems
- James R. Cordy
- Chanchal Kumar Roy
- Massimiliano Di Penta
- Rainer Koschke
- Thomas Zimmermann
- Sascha Just
- Nicolas Bettenburg
- Rahul Premraj
In Software
- Chanchal Kumar Roy
- James R. Cordy
- Rainer Koschke
- Thomas Zimmermann
- Massimiliano Di Penta
- Sascha Just
- Nicolas Bettenburg
- Rahul Premraj
Citations in the corpus
- Comparison and evaluation of code clone detection techniques and tools: A qualitative approach (2009, methodology): “Cordy et al. [28] use an island grammar [91] to generate a separate pretty-printed text file for each potentially cloned source unit.”
- A Hidden Markov Model to detect coded information islands in free text (2013, background): “Approaches based on island grammars are able to extract parts encoded with a formal language of interest from generic free text [30].”
- NICAD: Accurate Detection of Near-Miss Intentional Clones Using Flexible Pretty-Printing and Code Normalization (2008, background): “Island grammars also provide robustness [27] by allowing us to use semi-parisng for the language (or dialect) of interest.”
- Survey of Research on Software Clones (2006, unknown): “Preprocessing and postprocessing both require some syntactic information—gathered either lightweight by counting tokens opening and closing syntactic scopes or island grammars [42] or a full-fledged syntax analysis [40].”
- Java quality assurance by detecting code smells (2002, background): “When the source code parsing is based on island grammars, it is even possible to analyse source code that contains syntax errors [16].”
- VUDDY: A Scalable Approach for Vulnerable Code Clone Discovery (2017, methodology): “Thus, we ensure that our method is feasible and sufficiently general to be used in practice by generating and utilizing a robust parser for C/C++ based on the concept of fuzzy parsing with the utilization of island grammars [38], [39].”
- The TXL source transformation language (2006, background): “Island grammars[26,38] are a related idea borrowed from natural language processing.”
- What Makes a Good Bug Report? (2008, methodology): “We identify C++ and JAVA code examples using techniques from island parsing [45].”
- A Survey on Software Clone Detection Research (2007, methodology): “[56] use an extractor to generate separate pretty-printed text file for each of the potential clones obtained using an island grammar [70, 186].”