Efficient storage and fast querying of source code
Oleksandr Panchenko (),
Hasso Plattner () and
Alexander B. Zeier ()
Additional contact information
Oleksandr Panchenko: Hasso Plattner Institute for Software Systems Engineering
Hasso Plattner: Hasso Plattner Institute for Software Systems Engineering
Alexander B. Zeier: Hasso Plattner Institute for Software Systems Engineering
Information Systems Frontiers, 2011, vol. 13, issue 3, No 5, 349-357
Abstract:
Abstract Enabling fast and detailed insights over large portions of source code is an important task in a global development ecosystem. Numerous data structures have been developed to store source code and to support various structural queries, to help in navigation, evaluation and analysis. Many of these data structures work with tree-based or graph-based representations of source code. The goal of this project is to elaborate a data storage that enables efficient storing and fast querying of structural information. The naive adjacency list method has been enhanced with the use of recent data compression approaches for column-oriented databases to allow no-loss albeit compact storage of fine-grained structural data. The graph indexing has enabled the proposed data model to expeditiously answer fine-grained structural queries. This paper describes the basics of the proposed approach and illustrates its technical feasibility.
Keywords: Source code search; Source code analysis; Global code repository; Structural information (search for similar items in EconPapers)
Date: 2011
References: View complete reference list from CitEc
Citations: View citations in EconPapers (1)
Downloads: (external link)
http://link.springer.com/10.1007/s10796-010-9285-6 Abstract (text/html)
Access to the full text of the articles in this series is restricted.
Related works:
This item may be available elsewhere in EconPapers: Search for items with the same title.
Export reference: BibTeX
RIS (EndNote, ProCite, RefMan)
HTML/Text
Persistent link: https://EconPapers.repec.org/RePEc:spr:infosf:v:13:y:2011:i:3:d:10.1007_s10796-010-9285-6
Ordering information: This journal article can be ordered from
http://www.springer.com/journal/10796
DOI: 10.1007/s10796-010-9285-6
Access Statistics for this article
Information Systems Frontiers is currently edited by Ram Ramesh and Raghav Rao
More articles in Information Systems Frontiers from Springer
Bibliographic data for series maintained by Sonal Shukla () and Springer Nature Abstracting and Indexing ().