An approach for crosscutting concern identification at requirements level using NLP

Poor requirements analysis process results in incomplete software applications. Some requirements appear as scattered and tangled concerns within requirements document. Hence it is difficult to identify such requirements. A number of research approaches such as Theme/Doc, early aspects identificatio...

Full description

Bibliographic Details
Main Authors: Ali, B.S., Kasirun, Zarinah Mohd
Format: Article
Language:English
Published: Academic Journals 2011
Subjects:
Online Access:http://eprints.um.edu.my/5087/1/an_approach_for_crosscutting_concern_identification_at_requirements_level_using_NLP.pdf
_version_ 1796945228619317248
author Ali, B.S.
Kasirun, Zarinah Mohd
author_facet Ali, B.S.
Kasirun, Zarinah Mohd
author_sort Ali, B.S.
collection UM
description Poor requirements analysis process results in incomplete software applications. Some requirements appear as scattered and tangled concerns within requirements document. Hence it is difficult to identify such requirements. A number of research approaches such as Theme/Doc, early aspects identification, information retrieval and aspects identification using UML have been developed to identify crosscutting concern at the requirements level. Nevertheless, these approaches are only supported by semiautomated tools whereby human intervention is required to achieve the desired results. This research focuses on developing a tool to automatically identify crosscutting concern at the requirements level. A model based on Theme/Doc and early aspects identification approaches is formulated as the basis of this tool, 3CI. 3CI adopts natural language processing (NLP) techniques such as verb frequency analysis, part-of-speech tagging and dominant verb analysis. The tool usability, efficiency and scalability are evaluated by comparing the performance of a requirements engineer conducting similar task manually. Our evaluation on 3CI demonstrates 75 of accuracy.
first_indexed 2024-03-06T05:13:32Z
format Article
id um.eprints-5087
institution Universiti Malaya
language English
last_indexed 2024-03-06T05:13:32Z
publishDate 2011
publisher Academic Journals
record_format dspace
spelling um.eprints-50872019-03-20T08:29:17Z http://eprints.um.edu.my/5087/ An approach for crosscutting concern identification at requirements level using NLP Ali, B.S. Kasirun, Zarinah Mohd T Technology (General) Poor requirements analysis process results in incomplete software applications. Some requirements appear as scattered and tangled concerns within requirements document. Hence it is difficult to identify such requirements. A number of research approaches such as Theme/Doc, early aspects identification, information retrieval and aspects identification using UML have been developed to identify crosscutting concern at the requirements level. Nevertheless, these approaches are only supported by semiautomated tools whereby human intervention is required to achieve the desired results. This research focuses on developing a tool to automatically identify crosscutting concern at the requirements level. A model based on Theme/Doc and early aspects identification approaches is formulated as the basis of this tool, 3CI. 3CI adopts natural language processing (NLP) techniques such as verb frequency analysis, part-of-speech tagging and dominant verb analysis. The tool usability, efficiency and scalability are evaluated by comparing the performance of a requirements engineer conducting similar task manually. Our evaluation on 3CI demonstrates 75 of accuracy. Academic Journals 2011 Article PeerReviewed application/pdf en http://eprints.um.edu.my/5087/1/an_approach_for_crosscutting_concern_identification_at_requirements_level_using_NLP.pdf Ali, B.S. and Kasirun, Zarinah Mohd (2011) An approach for crosscutting concern identification at requirements level using NLP. International Journal of the Physical Sciences, 6 (11). pp. 2718-2730. ISSN 1992-1950, http://www.academicjournals.org/ijps/PDF/pdf2011/4Jun/Ali%20and%20Kasirun.pdf
spellingShingle T Technology (General)
Ali, B.S.
Kasirun, Zarinah Mohd
An approach for crosscutting concern identification at requirements level using NLP
title An approach for crosscutting concern identification at requirements level using NLP
title_full An approach for crosscutting concern identification at requirements level using NLP
title_fullStr An approach for crosscutting concern identification at requirements level using NLP
title_full_unstemmed An approach for crosscutting concern identification at requirements level using NLP
title_short An approach for crosscutting concern identification at requirements level using NLP
title_sort approach for crosscutting concern identification at requirements level using nlp
topic T Technology (General)
url http://eprints.um.edu.my/5087/1/an_approach_for_crosscutting_concern_identification_at_requirements_level_using_NLP.pdf
work_keys_str_mv AT alibs anapproachforcrosscuttingconcernidentificationatrequirementslevelusingnlp
AT kasirunzarinahmohd anapproachforcrosscuttingconcernidentificationatrequirementslevelusingnlp
AT alibs approachforcrosscuttingconcernidentificationatrequirementslevelusingnlp
AT kasirunzarinahmohd approachforcrosscuttingconcernidentificationatrequirementslevelusingnlp