Feasibility study of aspect mining at requirement level

Modularity is categorized as quality characteristic which can increase the maintainability of a software program. Although modularity is gaining popularity, yet it is hard to be realized since there are many crosscutting concerns scattered and tangled in object oriented programs. Thus, more efforts...

Full description

Bibliographic Details
Main Authors: Subramaniam, Hema, Zulzalil, Hazura, A. Jabar, Marzanah, Hassan, Saadah
Format: Article
Language:English
Published: Indian Society for Education and Environment 2014
Online Access:http://psasir.upm.edu.my/id/eprint/37659/1/37659.pdf
_version_ 1825949076729888768
author Subramaniam, Hema
Zulzalil, Hazura
A. Jabar, Marzanah
Hassan, Saadah
author_facet Subramaniam, Hema
Zulzalil, Hazura
A. Jabar, Marzanah
Hassan, Saadah
author_sort Subramaniam, Hema
collection UPM
description Modularity is categorized as quality characteristic which can increase the maintainability of a software program. Although modularity is gaining popularity, yet it is hard to be realized since there are many crosscutting concerns scattered and tangled in object oriented programs. Thus, more efforts are needed to maintain the software program which uses object oriented approach. On the other hand, aspect oriented approach has been viewed as it can encourage modularization. Since majority of the existing application is using object oriented approach, restructuring process known as refactoring become essential in increasing the program modularity. Refactoring means the process of restructuring the internal section without changing the system behaviour. Even though refactoring becomes the solution for this yet it does not seem to increase the modularity of a software program. This is due to lack of a comprehensive aspect mining method which helps in extracting the crosscutting concern from the existing applications before the refactoring takes place. At the present time, software practitioner preferred to conduct aspect mining at coding level which resulted in incomplete crosscutting concern extraction. Since the requirement stage being the initial stage before coding, it is believed to have the ability to extract more crosscutting concerns. Thus, it creates a space for aspect mining at requirement level as an alternative to aspect mining at coding level. In that case, the feasibility of aspect mining at requirement level becomes a need. This study aims to demonstrate the opportunity of conducting aspect mining at requirement level. Interview conducted among the Certified Professional Requirement Engineers (CPRE) has revealed that aspect mining at the requirement level is feasible and needed. The result of this study represented in SWOT analysis matrix is useful in justifying the alternative method of aspect mining. This alternative analysis also highlighted on the frequency of crosscutting concern that used among the CPRE indicating the worthiness of aspect mining at the requirement level.
first_indexed 2024-03-06T08:39:01Z
format Article
id upm.eprints-37659
institution Universiti Putra Malaysia
language English
last_indexed 2024-03-06T08:39:01Z
publishDate 2014
publisher Indian Society for Education and Environment
record_format dspace
spelling upm.eprints-376592015-12-18T01:57:55Z http://psasir.upm.edu.my/id/eprint/37659/ Feasibility study of aspect mining at requirement level Subramaniam, Hema Zulzalil, Hazura A. Jabar, Marzanah Hassan, Saadah Modularity is categorized as quality characteristic which can increase the maintainability of a software program. Although modularity is gaining popularity, yet it is hard to be realized since there are many crosscutting concerns scattered and tangled in object oriented programs. Thus, more efforts are needed to maintain the software program which uses object oriented approach. On the other hand, aspect oriented approach has been viewed as it can encourage modularization. Since majority of the existing application is using object oriented approach, restructuring process known as refactoring become essential in increasing the program modularity. Refactoring means the process of restructuring the internal section without changing the system behaviour. Even though refactoring becomes the solution for this yet it does not seem to increase the modularity of a software program. This is due to lack of a comprehensive aspect mining method which helps in extracting the crosscutting concern from the existing applications before the refactoring takes place. At the present time, software practitioner preferred to conduct aspect mining at coding level which resulted in incomplete crosscutting concern extraction. Since the requirement stage being the initial stage before coding, it is believed to have the ability to extract more crosscutting concerns. Thus, it creates a space for aspect mining at requirement level as an alternative to aspect mining at coding level. In that case, the feasibility of aspect mining at requirement level becomes a need. This study aims to demonstrate the opportunity of conducting aspect mining at requirement level. Interview conducted among the Certified Professional Requirement Engineers (CPRE) has revealed that aspect mining at the requirement level is feasible and needed. The result of this study represented in SWOT analysis matrix is useful in justifying the alternative method of aspect mining. This alternative analysis also highlighted on the frequency of crosscutting concern that used among the CPRE indicating the worthiness of aspect mining at the requirement level. Indian Society for Education and Environment 2014-05 Article PeerReviewed application/pdf en http://psasir.upm.edu.my/id/eprint/37659/1/37659.pdf Subramaniam, Hema and Zulzalil, Hazura and A. Jabar, Marzanah and Hassan, Saadah (2014) Feasibility study of aspect mining at requirement level. Indian Journal of Science and Technology, 7 (5). pp. 559-565. ISSN 0974-6846; ESSN: 0974-5645 http://www.indjst.org/index.php/indjst/article/view/49471 10.17485/ijst/2014/v7i5/49471
spellingShingle Subramaniam, Hema
Zulzalil, Hazura
A. Jabar, Marzanah
Hassan, Saadah
Feasibility study of aspect mining at requirement level
title Feasibility study of aspect mining at requirement level
title_full Feasibility study of aspect mining at requirement level
title_fullStr Feasibility study of aspect mining at requirement level
title_full_unstemmed Feasibility study of aspect mining at requirement level
title_short Feasibility study of aspect mining at requirement level
title_sort feasibility study of aspect mining at requirement level
url http://psasir.upm.edu.my/id/eprint/37659/1/37659.pdf
work_keys_str_mv AT subramaniamhema feasibilitystudyofaspectminingatrequirementlevel
AT zulzalilhazura feasibilitystudyofaspectminingatrequirementlevel
AT ajabarmarzanah feasibilitystudyofaspectminingatrequirementlevel
AT hassansaadah feasibilitystudyofaspectminingatrequirementlevel