Login | Register

A hybrid query engine for the structural analysis of Java and AspectJ programs


A hybrid query engine for the structural analysis of Java and AspectJ programs

Ghanbari, Hamoun (2008) A hybrid query engine for the structural analysis of Java and AspectJ programs. Masters thesis, Concordia University.

Text (application/pdf)
MR45297.pdf - Accepted Version


Query-based code browsers can be customized to render many different types of views on-demand. In contrast to single-purpose browsers offered by modern IDEs such as Eclipse (e.g. Call Hierarchy), they release developers from mentally inducting the integral information from several views generated for specific purposes. However, customizing query-based tools, and communicating with their interfaces demands database expertise and understanding of the query language syntax. This puts a burden on maintainers by forcing them to encode their required views using complex queries. In this dissertation we investigate a query engine designed for software structural analysis which (1) provides a visual query interface over the high-level textual query language to eliminate the need for understanding the query language syntax, (2) incorporates the knowledge of programming language constructs into the factbase, query language, and the views, and (3) integrates the query-based and specific-purpose views already provided through the IDE. We are confident that this approach will be beneficial to maintainers during comprehension by allowing to abstract source code to high-level views and to speed up the rummage of the source code.

Divisions:Concordia University > Gina Cody School of Engineering and Computer Science > Computer Science and Software Engineering
Item Type:Thesis (Masters)
Authors:Ghanbari, Hamoun
Pagination:xi, 130 leaves : ill. ; 29 cm.
Institution:Concordia University
Degree Name:M. Comp. Sc.
Program:Computer Science and Software Engineering
Thesis Supervisor(s):Constantinides, Constantinos
ID Code:975914
Deposited By: Concordia University Library
Deposited On:22 Jan 2013 16:17
Last Modified:18 Jan 2018 17:41
Related URLs:
All items in Spectrum are protected by copyright, with all rights reserved. The use of items is governed by Spectrum's terms of access.

Repository Staff Only: item control page

Downloads per month over past year

Back to top Back to top