Login | Register

Comprehension and change impact analysis of aspect-oriented programs through declarative reasoning

Title:

Comprehension and change impact analysis of aspect-oriented programs through declarative reasoning

Eshkevari, Laleh Mousavi (2008) Comprehension and change impact analysis of aspect-oriented programs through declarative reasoning. Masters thesis, Concordia University.

[img]
Preview
Text (application/pdf)
MR40950.pdf - Accepted Version
4MB

Abstract

In this dissertation, we discuss an approach to support declarative reasoning over aspect-oriented programs, where the AspectJ programming language is deployed as a notable (and representative) technology. The approach is based on (i) the transformation of source code into a set of facts, and (ii) the definition and implementation of relationships and dependencies between different elements of the system into rules, stored in a Prolog database. Declarative analysis allows us to extract complex information through its rich and expressive mechanisms. Our approach has two contributions. First, it can improve the comprehension of AspectJ programs, and it can be deployed for any AspectJ-like language, like e.g. AspectC#, AspectC++. The second contribution is the provision of change impact analysis for AspectJ programs. Our method is automated and tool support is available. Expected beneficiaries of our approach include system maintainers performing tasks during the "change planning" stage of evolution.

Divisions:Concordia University > Gina Cody School of Engineering and Computer Science > Computer Science and Software Engineering
Item Type:Thesis (Masters)
Authors:Eshkevari, Laleh Mousavi
Pagination:xiv, 124 leaves : ill. ; 29 cm.
Institution:Concordia University
Degree Name:M. Comp. Sc.
Program:Computer Science and Software Engineering
Date:2008
Thesis Supervisor(s):Constantinides, Constantinos and Rilling, Juergen
ID Code:975750
Deposited By: Concordia University Library
Deposited On:22 Jan 2013 16:14
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

Research related to the current document (at the CORE website)
- Research related to the current document (at the CORE website)
Back to top Back to top