AJcFgraph - AspectJ control graph builder for aspect-oriented software.

The ever-growing usage of aspect-oriented development methodology in the field of software engineering requires tool support for both research environments and industry. So far, tool support for many activities in aspect-oriented software development has been proposed, to automate and facilitate the...

Full description

Saved in:
Bibliographic Details
Main Authors: Parizi, Reza Meimandi, Abd. Ghani, Abdul Azim
Format: Article
Language:English
English
Published: World Academy of Science, Engineering and Technology (WASET) 2008
Online Access:http://psasir.upm.edu.my/id/eprint/12980/1/AJcFgraph.pdf
http://psasir.upm.edu.my/id/eprint/12980/
http://waset.org/
Tags: Add Tag
No Tags, Be the first to tag this record!
id my.upm.eprints.12980
record_format eprints
spelling my.upm.eprints.129802015-10-29T00:19:21Z http://psasir.upm.edu.my/id/eprint/12980/ AJcFgraph - AspectJ control graph builder for aspect-oriented software. Parizi, Reza Meimandi Abd. Ghani, Abdul Azim The ever-growing usage of aspect-oriented development methodology in the field of software engineering requires tool support for both research environments and industry. So far, tool support for many activities in aspect-oriented software development has been proposed, to automate and facilitate their development. For instance, the AJaTS provides a transformation system to support aspect-oriented development and refactoring. In particular, it is well established that the abstract interpretation of programs, in any paradigm, pursued in static analysis is best served by a high-level programs representation, such as Control Flow Graph (CFG). This is why such analysis can more easily locate common programmatic idioms for which helpful transformation are already known as well as, association between the input program and intermediate representation can be more closely maintained. However, although the current researches define the good concepts and foundations, to some extent, for control flow analysis of aspectoriented programs but they do not provide a concrete tool that can solely construct the CFG of these programs. Furthermore, most of these works focus on addressing the other issues regarding Aspect- Oriented Software Development (AOSD) such as testing or data flow analysis rather than CFG itself. Therefore, this study is dedicated to build an aspect-oriented control flow graph construction tool called AJcFgraph Builder. The given tool can be applied in many software engineering tasks in the context of AOSD such as, software testing, software metrics, and so forth. World Academy of Science, Engineering and Technology (WASET) 2008-07 Article PeerReviewed application/pdf en http://psasir.upm.edu.my/id/eprint/12980/1/AJcFgraph.pdf Parizi, Reza Meimandi and Abd. Ghani, Abdul Azim (2008) AJcFgraph - AspectJ control graph builder for aspect-oriented software. International Journal of Computer Science, 3 (2). pp. 170-181. ISSN 1306-4428 http://waset.org/ English
institution Universiti Putra Malaysia
building UPM Library
collection Institutional Repository
continent Asia
country Malaysia
content_provider Universiti Putra Malaysia
content_source UPM Institutional Repository
url_provider http://psasir.upm.edu.my/
language English
English
description The ever-growing usage of aspect-oriented development methodology in the field of software engineering requires tool support for both research environments and industry. So far, tool support for many activities in aspect-oriented software development has been proposed, to automate and facilitate their development. For instance, the AJaTS provides a transformation system to support aspect-oriented development and refactoring. In particular, it is well established that the abstract interpretation of programs, in any paradigm, pursued in static analysis is best served by a high-level programs representation, such as Control Flow Graph (CFG). This is why such analysis can more easily locate common programmatic idioms for which helpful transformation are already known as well as, association between the input program and intermediate representation can be more closely maintained. However, although the current researches define the good concepts and foundations, to some extent, for control flow analysis of aspectoriented programs but they do not provide a concrete tool that can solely construct the CFG of these programs. Furthermore, most of these works focus on addressing the other issues regarding Aspect- Oriented Software Development (AOSD) such as testing or data flow analysis rather than CFG itself. Therefore, this study is dedicated to build an aspect-oriented control flow graph construction tool called AJcFgraph Builder. The given tool can be applied in many software engineering tasks in the context of AOSD such as, software testing, software metrics, and so forth.
format Article
author Parizi, Reza Meimandi
Abd. Ghani, Abdul Azim
spellingShingle Parizi, Reza Meimandi
Abd. Ghani, Abdul Azim
AJcFgraph - AspectJ control graph builder for aspect-oriented software.
author_facet Parizi, Reza Meimandi
Abd. Ghani, Abdul Azim
author_sort Parizi, Reza Meimandi
title AJcFgraph - AspectJ control graph builder for aspect-oriented software.
title_short AJcFgraph - AspectJ control graph builder for aspect-oriented software.
title_full AJcFgraph - AspectJ control graph builder for aspect-oriented software.
title_fullStr AJcFgraph - AspectJ control graph builder for aspect-oriented software.
title_full_unstemmed AJcFgraph - AspectJ control graph builder for aspect-oriented software.
title_sort ajcfgraph - aspectj control graph builder for aspect-oriented software.
publisher World Academy of Science, Engineering and Technology (WASET)
publishDate 2008
url http://psasir.upm.edu.my/id/eprint/12980/1/AJcFgraph.pdf
http://psasir.upm.edu.my/id/eprint/12980/
http://waset.org/
_version_ 1643825192569405440
score 13.18916