A Framework for Logical Structure Extraction from Software Requirements Documents

General purpose rich-text editors, such as MS Word are often used to author software requirements specifications. These requirements specifications contain many different logical structures, such as use cases, business rules and functional requirements. Automated recognition and extraction of these...

Full description

Bibliographic Details
Main Author: Rauf, Rehan
Language:en
Published: 2011
Subjects:
Online Access:http://hdl.handle.net/10012/5710
id ndltd-LACETR-oai-collectionscanada.gc.ca-OWTU.10012-5710
record_format oai_dc
spelling ndltd-LACETR-oai-collectionscanada.gc.ca-OWTU.10012-57102013-10-04T04:10:13ZRauf, Rehan2011-01-13T16:30:58Z2011-01-13T16:30:58Z2011-01-13T16:30:58Z2011http://hdl.handle.net/10012/5710General purpose rich-text editors, such as MS Word are often used to author software requirements specifications. These requirements specifications contain many different logical structures, such as use cases, business rules and functional requirements. Automated recognition and extraction of these logical structures is necessary to provide useful automated requirements management features, such as automated traceability, template conformance checking, guided editing and interoperability with sophisticated requirements management tools like Requisite Pro. The variability among instances of these logical structures and their attributes poses many challenges for their accurate recognition and extraction. The thesis provides a framework for the extraction of logical structures from software requirements documents. The framework models information about style, structure, and attributes of the logical structures and uses the defined meta-model to extract instances of logical structures. A meta-model also incorporates information about the variability present in the instances. The framework includes an extraction tool, ET, that reads the meta-model and extracts instances of modelled logical structures from the documents. The framework is evaluated on a collection of real-world software requirements documents. Using the framework, different logical structures can be extracted with high precision and recall, each close to 100%. The performance of the extraction tool is acceptable for fast extraction of logical structures from documents with extraction times ranging from a few milliseconds to a few seconds.enRequirements ExtractionImportA Framework for Logical Structure Extraction from Software Requirements DocumentsThesis or DissertationSchool of Computer ScienceMaster of MathematicsComputer Science
collection NDLTD
language en
sources NDLTD
topic Requirements Extraction
Import
Computer Science
spellingShingle Requirements Extraction
Import
Computer Science
Rauf, Rehan
A Framework for Logical Structure Extraction from Software Requirements Documents
description General purpose rich-text editors, such as MS Word are often used to author software requirements specifications. These requirements specifications contain many different logical structures, such as use cases, business rules and functional requirements. Automated recognition and extraction of these logical structures is necessary to provide useful automated requirements management features, such as automated traceability, template conformance checking, guided editing and interoperability with sophisticated requirements management tools like Requisite Pro. The variability among instances of these logical structures and their attributes poses many challenges for their accurate recognition and extraction. The thesis provides a framework for the extraction of logical structures from software requirements documents. The framework models information about style, structure, and attributes of the logical structures and uses the defined meta-model to extract instances of logical structures. A meta-model also incorporates information about the variability present in the instances. The framework includes an extraction tool, ET, that reads the meta-model and extracts instances of modelled logical structures from the documents. The framework is evaluated on a collection of real-world software requirements documents. Using the framework, different logical structures can be extracted with high precision and recall, each close to 100%. The performance of the extraction tool is acceptable for fast extraction of logical structures from documents with extraction times ranging from a few milliseconds to a few seconds.
author Rauf, Rehan
author_facet Rauf, Rehan
author_sort Rauf, Rehan
title A Framework for Logical Structure Extraction from Software Requirements Documents
title_short A Framework for Logical Structure Extraction from Software Requirements Documents
title_full A Framework for Logical Structure Extraction from Software Requirements Documents
title_fullStr A Framework for Logical Structure Extraction from Software Requirements Documents
title_full_unstemmed A Framework for Logical Structure Extraction from Software Requirements Documents
title_sort framework for logical structure extraction from software requirements documents
publishDate 2011
url http://hdl.handle.net/10012/5710
work_keys_str_mv AT raufrehan aframeworkforlogicalstructureextractionfromsoftwarerequirementsdocuments
AT raufrehan frameworkforlogicalstructureextractionfromsoftwarerequirementsdocuments
_version_ 1716600565590392832