• DocumentCode
    1983987
  • Title

    Hybrid storage for enabling fully-featured text search and fine-grained structural search over source code

  • Author

    Panchenko, Oleksandr

  • Author_Institution
    Hasso Plattner Inst. for Software Syst. Eng., Potsdam
  • fYear
    2009
  • fDate
    16-16 May 2009
  • Firstpage
    37
  • Lastpage
    40
  • Abstract
    Searching is an important activity in software maintenance. Dedicated data structures have been used to support either textual or structural queries over source code. The goal of this ongoing research is to elaborate a hybrid data storage that enables simultaneous textual and structural search. The naive adjacency list method has been combined with the inverted index approach. The data model has been enhanced with the use of 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 estimates its feasibility.
  • Keywords
    data compression; data structures; indexing; query formulation; software maintenance; column-oriented databases; data compression approaches; data model; dedicated data structures; fine-grained structural queries answering; fine-grained structural search; fully-featured text search; graph indexing; hybrid data storage; inverted index approach; naive adjacency list method; software maintenance; source code; Data compression; Data models; Data structures; Databases; Fingerprint recognition; Indexing; Memory; Software maintenance; Software systems; Systems engineering and theory;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Search-Driven Development-Users, Infrastructure, Tools and Evaluation, 2009. SUITE '09. ICSE Workshop on
  • Conference_Location
    Vancouver, BC
  • Print_ISBN
    978-1-4244-3740-5
  • Type

    conf

  • DOI
    10.1109/SUITE.2009.5070019
  • Filename
    5070019