|
| This Article | ||
| ||
| Share | ||
| Bibliographic References | ||
| Add to: | ||
| | ||
| Search | ||
| ||
XXVI International Conference of the Chilean Society of Computer Science (SCCC'07)
Open Unification for Program Query Languages
Iquique, Chile
November 08-November 09
ISBN: 0-7695-3017-6
| ASCII Text | x | ||
| Johan Brichau, Coen De Roover, Kim Mens, "Open Unification for Program Query Languages," 2011 30th International Conference of the Chilean Computer Science Society, pp. 92-101, XXVI International Conference of the Chilean Society of Computer Science (SCCC'07), 2007. | |||
| BibTex | x | ||
| @article{ 10.1109/SCCC.2007.16, author = {Johan Brichau and Coen De Roover and Kim Mens}, title = {Open Unification for Program Query Languages}, journal ={2011 30th International Conference of the Chilean Computer Science Society}, volume = {0}, year = {2007}, issn = {1522-4902}, pages = {92-101}, doi = {http://doi.ieeecomputersociety.org/10.1109/SCCC.2007.16}, publisher = {IEEE Computer Society}, address = {Los Alamitos, CA, USA}, } | |||
| RefWorks Procite/RefMan/Endnote | x | ||
| TY - CONF JO - 2011 30th International Conference of the Chilean Computer Science Society TI - Open Unification for Program Query Languages SN - 1522-4902 SP92 EP101 A1 - Johan Brichau, A1 - Coen De Roover, A1 - Kim Mens, PY - 2007 KW - null VL - 0 JA - 2011 30th International Conference of the Chilean Computer Science Society ER - | |||
DOI Bookmark: http://doi.ieeecomputersociety.org/10.1109/SCCC.2007.16
Logic-based programming languages are increasingly applied as program query languages which allow developers to reason about the structure and behaviour of programs. To achieve this, the queried programs are reified as logic values such that logic quantification and unification can be used effectively. However, in many cases, standard logic unification is inappropriate for program entities, forcing developers to resort to overly complex queries. In this paper, we argue that such incidental complexity can be reduced significantly by customizing the unification algorithm. We present a practical implementation approach through inter-language reflection and open unification. These techniques are at the core of the logic program query language SOUL, through which we demonstrate custom unification schemes for reasoning over Smalltalk and Java programs. Queries written in this tailored version of SOUL can exploit advanced program matching strategies without increasing the incidental complexity of the queries.
Citation:
Johan Brichau, Coen De Roover, Kim Mens, "Open Unification for Program Query Languages," sccc, pp.92-101, XXVI International Conference of the Chilean Society of Computer Science (SCCC'07), 2007
Usage of this product signifies your acceptance of the Terms of Use.
