Title :
Program querying with a SOUL: The BARISTA tool suite
Author :
Noguera, Carlos ; De Roover, Coen ; Kellens, Andy ; Jonckers, Viviane
Author_Institution :
Software Languages Lab., Vrije Univ., Brussels, Belgium
Abstract :
Extracting information from the source code of a program is an important step in the way to program understanding, manipulation, development and maintenance. To this end, logic-based query languages provide a declarative manner in which to identify program elements of interest. In this paper we present BARISTA, a tool-suite for querying Java programs based on the Smalltalk Open Unification Language (SOUL). BARISTA offers programmers an advanced IDE to write queries and navigate their results. Tool builders can benefit from SOUL querying facilities by exploiting the on demand code querying and query scheduling services offered by BARISTA.
Keywords :
Java; logic programming; query languages; query processing; reverse engineering; software maintenance; BARISTA tool suite; Java program querying; SOUL; demand code querying; information extraction; logic-based query languages; program development; program maintenance; program manipulation; program source code; program understanding; query scheduling services; smalltalk open unification language; Database languages; Engines; Java; Libraries; Semantics; Syntactics; Unified modeling language;
Conference_Titel :
Software Maintenance (ICSM), 2011 27th IEEE International Conference on
Conference_Location :
Williamsburg, VI
Print_ISBN :
978-1-4577-0663-9
Electronic_ISBN :
1063-6773
DOI :
10.1109/ICSM.2011.6080835