Breadcrumb

 
 

Applying aspectJ for source code instrumentation to support tracing of functional features

Title:

Applying aspectJ for source code instrumentation to support tracing of functional features

Chen, Bing (2006) Applying aspectJ for source code instrumentation to support tracing of functional features. Masters thesis, Concordia University.

[img]
Preview
PDF - Accepted Version
3662Kb

Abstract

Program comprehension is an essential part of software maintenance and there exists a variety of techniques the can be applied to support the comprehension process. Two of these techniques are source code analysis and program instrumentation. Source code analysis is typically applied to analyze the source code of existing systems and their behavior. There exists a wide range of techniques and approaches to support source code analysis. Feature analysis is one of these techniques that can be applied to extract functional features from existing source code. Another approach is program instrumentation that is used to collect program executions and program behavior. In this thesis, both of these techniques, feature analysis and program instrumentation, are combined to improve on the understanding of functional features and their behavior. In the presented approach, feature related statements in Java programs are mapped in a semi-automatic process into AspectJ tracing program. The approach takes advantage of both, the tracing and encapsulation support embedded within the Aspect Oriented Programming (AOP) paradigm. An initial case study is presented to illustrate the presented approach.

Divisions:Concordia University > Faculty of Engineering and Computer Science > Computer Science and Software Engineering
Item Type:Thesis (Masters)
Authors:Chen, Bing
Pagination:viii, 99 leaves ; 29 cm.
Institution:Concordia University
Degree Name:M. Comp. Sc.
Program:Computer Science and Software Engineering
Date:2006
Thesis Supervisor(s):Rilling, Juergen
ID Code:8969
Deposited By:Concordia University Libraries
Deposited On:18 Aug 2011 14:41
Last Modified:18 Aug 2011 14: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

Document Downloads

More statistics for this item...

Concordia University - Footer