Visual Language Representation for Use Case Evolution and Traceability

The primary goal of this research is to assist non-technical stakeholders involved in requirements engineering with a comprehensible method for managing changing requirements within a specific domain. An important part of managing evolving requirements over time is to maintain a temporal ordering of...

Full description

Bibliographic Details
Main Author: Douglas, Coretta Willis
Other Authors: Doris Carver
Format: Others
Language:en
Published: LSU 2008
Subjects:
Online Access:http://etd.lsu.edu/docs/available/etd-03072008-165726/
id ndltd-LSU-oai-etd.lsu.edu-etd-03072008-165726
record_format oai_dc
spelling ndltd-LSU-oai-etd.lsu.edu-etd-03072008-1657262013-01-07T22:51:32Z Visual Language Representation for Use Case Evolution and Traceability Douglas, Coretta Willis Computer Science The primary goal of this research is to assist non-technical stakeholders involved in requirements engineering with a comprehensible method for managing changing requirements within a specific domain. An important part of managing evolving requirements over time is to maintain a temporal ordering of the changes and to support traceability of the modifications. This research defines a semi-formal syntactical and semantic definition of such a method using a visual language, RE/TRAC (Requirements Evolution with Traceability), and a supporting formal semantic notation RE/TRAC-SEM. RE/TRAC-SEM is an ontological specification employing a combination of models, including verbal definitions, set theory and a string language specification RE/TRAC-CF. The language RE/TRAC-CF enables the separation of the syntactical description of the visual language from the semantic meaning of the model, permitting varying target representations and taking advantage of existing efficient parsing algorithms for context-free grammars. As an application of the RE/TRAC representation, this research depicts the hierarchical step-wise refinement of UML use case diagrams to demonstrate evolving system requirements. In the current arena of software development, where systems are described using platform independent models (PIMs) which emphasize the front-end design process, requirements and design documents, including the use cases, have become the primary artifacts of the system. Therefore the management of requirements evolution has become even more critical in the creation and maintenance of systems. Doris Carver Ye-Sho Chen Donald Kraft Jianhua Chen Lu Peng LSU 2008-03-11 text application/pdf http://etd.lsu.edu/docs/available/etd-03072008-165726/ http://etd.lsu.edu/docs/available/etd-03072008-165726/ en unrestricted I hereby certify that, if appropriate, I have obtained and attached herein a written permission statement from the owner(s) of each third party copyrighted matter to be included in my thesis, dissertation, or project report, allowing distribution as specified below. I certify that the version I submitted is the same as that approved by my advisory committee. I hereby grant to LSU or its agents the non-exclusive license to archive and make accessible, under the conditions specified below and in appropriate University policies, my thesis, dissertation, or project report in whole or in part in all forms of media, now or hereafter known. I retain all other ownership rights to the copyright of the thesis, dissertation or project report. I also retain the right to use in future works (such as articles or books) all or part of this thesis, dissertation, or project report.
collection NDLTD
language en
format Others
sources NDLTD
topic Computer Science
spellingShingle Computer Science
Douglas, Coretta Willis
Visual Language Representation for Use Case Evolution and Traceability
description The primary goal of this research is to assist non-technical stakeholders involved in requirements engineering with a comprehensible method for managing changing requirements within a specific domain. An important part of managing evolving requirements over time is to maintain a temporal ordering of the changes and to support traceability of the modifications. This research defines a semi-formal syntactical and semantic definition of such a method using a visual language, RE/TRAC (Requirements Evolution with Traceability), and a supporting formal semantic notation RE/TRAC-SEM. RE/TRAC-SEM is an ontological specification employing a combination of models, including verbal definitions, set theory and a string language specification RE/TRAC-CF. The language RE/TRAC-CF enables the separation of the syntactical description of the visual language from the semantic meaning of the model, permitting varying target representations and taking advantage of existing efficient parsing algorithms for context-free grammars. As an application of the RE/TRAC representation, this research depicts the hierarchical step-wise refinement of UML use case diagrams to demonstrate evolving system requirements. In the current arena of software development, where systems are described using platform independent models (PIMs) which emphasize the front-end design process, requirements and design documents, including the use cases, have become the primary artifacts of the system. Therefore the management of requirements evolution has become even more critical in the creation and maintenance of systems.
author2 Doris Carver
author_facet Doris Carver
Douglas, Coretta Willis
author Douglas, Coretta Willis
author_sort Douglas, Coretta Willis
title Visual Language Representation for Use Case Evolution and Traceability
title_short Visual Language Representation for Use Case Evolution and Traceability
title_full Visual Language Representation for Use Case Evolution and Traceability
title_fullStr Visual Language Representation for Use Case Evolution and Traceability
title_full_unstemmed Visual Language Representation for Use Case Evolution and Traceability
title_sort visual language representation for use case evolution and traceability
publisher LSU
publishDate 2008
url http://etd.lsu.edu/docs/available/etd-03072008-165726/
work_keys_str_mv AT douglascorettawillis visuallanguagerepresentationforusecaseevolutionandtraceability
_version_ 1716477190355288064