Login | Register

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.

[thumbnail of MR14318.pdf]
Preview
Text (application/pdf)
MR14318.pdf - Accepted Version
3MB

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 > Gina Cody School 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
Identification Number:LE 3 C66C67M 2006 C44
ID Code:8969
Deposited By: Concordia University Library
Deposited On:18 Aug 2011 18:41
Last Modified:13 Jul 2020 20:05
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