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...
| Main Authors: | , |
|---|---|
| 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/ http://psasir.upm.edu.my/id/eprint/12980/1/AJcFgraph.pdf |
| _version_ | 1848841985089077248 |
|---|---|
| author | Parizi, Reza Meimandi Abd. Ghani, Abdul Azim |
| author_facet | Parizi, Reza Meimandi Abd. Ghani, Abdul Azim |
| author_sort | Parizi, Reza Meimandi |
| building | UPM Institutional Repository |
| collection | Online Access |
| 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. |
| first_indexed | 2025-11-15T07:51:56Z |
| format | Article |
| id | upm-12980 |
| institution | Universiti Putra Malaysia |
| institution_category | Local University |
| language | English English |
| last_indexed | 2025-11-15T07:51:56Z |
| publishDate | 2008 |
| publisher | World Academy of Science, Engineering and Technology (WASET) |
| recordtype | eprints |
| repository_type | Digital Repository |
| spelling | upm-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 |
| spellingShingle | Parizi, Reza Meimandi Abd. Ghani, Abdul Azim AJcFgraph - AspectJ control graph builder for aspect-oriented software. |
| title | 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_short | AJcFgraph - AspectJ control graph builder for aspect-oriented software. |
| title_sort | ajcfgraph - aspectj control graph builder for aspect-oriented software. |
| url | http://psasir.upm.edu.my/id/eprint/12980/ http://psasir.upm.edu.my/id/eprint/12980/ http://psasir.upm.edu.my/id/eprint/12980/1/AJcFgraph.pdf |