DOI: 10.5176/2251-2217_SEA44
Authors: Oleksandr Panchenko and Alexander Zeier
Abstract:
Software engineers work with a large amount of structural information. Abstract syntax trees, call graphs, and data flow graphs are examples of such data structures. To support daily development activities this information can be stored in a source code repository and developers can be given the possibility to access this information using some query language. This paper provides an overview of existing source code query languages and discusses how in-memory database technology can be used to accelerate the execution of queries and to improve the overall experience of working with such source code repositories.
Keywords: source code repository; source code query language; developer productivity; in-memory database
