Automated Support for Consistency Management and Validation of Requirements

Show simple item record

dc.contributor.advisor Hosking, J en
dc.contributor.advisor Grundy, J en
dc.contributor.author Kamalrudin, Massila en
dc.date.accessioned 2011-10-18T23:19:01Z en
dc.date.issued 2011 en
dc.identifier.uri http://hdl.handle.net/2292/8357 en
dc.description.abstract The requirements engineering phase of software development remains presents many challenges to researchers and practitioners alike. Among them, the management of consistency across multiple representations is particularly complex yet it lacks effective tool support. The thesis proposes an automated support mechanism to enable users (Requirements Engineers) to manage the consistency and validation of requirements. We have investigated existing approaches, developed a novel technique, and realised this technique as an automated support tool called MaramaAI (Automated Inconsistency Checker). We have taken an iterative approach to our work. We began by developing a lightweight extraction approach that allows an accurate and quick extraction of essential requirements (abstract interactions) from natural language requirements and the generation of Essential Use Case models from them. We then used automated traceability with visual support to check the consistency of requirements in three different forms: textual natural language requirements, abstract interaction and Essential Use Case, as well as to further validate the correctness and completeness of requirements. We also extended the automated tool to provide end-to-end rapid prototyping support embedded in the tool for validating requirements consistency in a form usable by both requirement engineers and clients to confirm the consistency of requirements. We have evaluated the tool's efficacy and performance especially on the extraction process, and also evaluated the user perception on the tool's usability and user-perceived strengths via a substantial usability study and applied the tool to several case studies. The results were positive, and demonstrate that MaramaAI can be used to manage the consistency and validation of requirements in various domains of applications. en
dc.publisher ResearchSpace@Auckland en
dc.relation.ispartof PhD Thesis - University of Auckland en
dc.rights Items in ResearchSpace are protected by copyright, with all rights reserved, unless otherwise indicated. en
dc.rights.uri https://researchspace.auckland.ac.nz/docs/uoa-docs/rights.htm en
dc.title Automated Support for Consistency Management and Validation of Requirements en
dc.type Thesis en
thesis.degree.grantor The University of Auckland en
thesis.degree.level Doctoral en
thesis.degree.name PhD en
dc.rights.holder Copyright: The author en
pubs.elements-id 233828 en
pubs.record-created-at-source-date 2011-10-19 en
dc.identifier.wikidata Q112886692


Files in this item

Find Full text

This item appears in the following Collection(s)

Show simple item record

Share

Search ResearchSpace


Browse

Statistics