2017 IEEE 24th International Conference on Software Analysis, Evolution and Reengineering (SANER) 2017
DOI: 10.1109/saner.2017.7884655
|View full text |Cite
|
Sign up to set email alerts
|

srcQL: A syntax-aware query language for source code

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
4
1

Citation Types

0
5
0

Year Published

2018
2018
2024
2024

Publication Types

Select...
4
2

Relationship

0
6

Authors

Journals

citations
Cited by 6 publications
(5 citation statements)
references
References 18 publications
0
5
0
Order By: Relevance
“…Source code query languages (SCQL) and tools enable developers to query source code to check conformance to potential design rules or find patterns in code. Some offer query languages which are close to natural language [2,5]. srcQL is a code query language built upon the XML representation of the AST and XPath and is modeled on SQL [5].…”
Section: Related Workmentioning
confidence: 99%
See 1 more Smart Citation
“…Source code query languages (SCQL) and tools enable developers to query source code to check conformance to potential design rules or find patterns in code. Some offer query languages which are close to natural language [2,5]. srcQL is a code query language built upon the XML representation of the AST and XPath and is modeled on SQL [5].…”
Section: Related Workmentioning
confidence: 99%
“…Some offer query languages which are close to natural language [2,5]. srcQL is a code query language built upon the XML representation of the AST and XPath and is modeled on SQL [5]. Developers are able to query code using a semi-structured natural language in Browse-By-Query (BBQ) [2].…”
Section: Related Workmentioning
confidence: 99%
“…Some offer query languages which are close to natural language [2, 5]. srcQL is a code query language built upon the XML representation of the AST and XPath and is modeled on SQL [5]. Developers are able to query code using a semi-structured natural language in Browse-By-Query (BBQ) [2].…”
Section: Related Workmentioning
confidence: 99%
“…srcQL [13], [35] is another query language based on both srcML (an XML representation of source code) and previously described XPath. srcML helps cope with abstraction problem by providing the XML with concrete syntax information thanks to ANTLR.…”
Section: Related Workmentioning
confidence: 99%
“…Here condition and anyStatement are metavariables that will match any valid IR construct (not all IR constructs of the language) and the rest of the pattern is the standard syntax of the language to match (here Java). To forgo the IR requirement, syntactic patterns have been introduced (sometimes named "code templates") to build upon the syntax of languages instead of their IRs [12], [13], [14].…”
Section: Introductionmentioning
confidence: 99%