Scenario Networks and Formalization for Scenario Management

Show simple item record

dc.contributor.advisor Ana (Annie) I. Anton, Committee Chair en_US
dc.contributor.advisor W. Rance Cleaveland II, Committee Member en_US
dc.contributor.advisor Mladen Vouk, Committee Member en_US
dc.contributor.advisor Michael Rappa, Committee Member en_US Alspaugh, Thomas Atkins en_US 2010-04-02T18:59:11Z 2010-04-02T18:59:11Z 2002-09-23 en_US
dc.identifier.other etd-09072002-040821 en_US
dc.description.abstract Scenarios are widely used to specify the behavior of software due to their informality and accessibility. However, their informality makes them difficult to analyze and manage. We address these difficulties with two complementary approaches, one syntactic and one semantic, that add a small amount of structure to scenarios to allow automated analyses and support. The syntactic approach represents a scenario as a set of attribute-value pairs, some of which may also be viewed as events, each of which is an actor-action pair, that are arranged in a sequence. This representation supports the use of episodes (shared subsequences of events) to show dependency relationships between scenarios and to help maintain those relationships as the scenarios evolve. The representation also supports automated measures of similarity between scenarios, to find duplicates or near-duplicates, searching in a collection of scenarios, and assess requirements coverage and completeness of the collection. The representation can be analyzed for consistency of various attributes within individual scenarios. The semantic approach integrates the scenarios that describe a system into a network that expresses which scenarios can follow each other. The network expresses the context expected by the events of each scenario and the temporal relationships between the scenarios. This information is either implicit or incomplete for an ordinary collection of scenarios. Construction of a scenario network provides process guidance for assessing and improving completeness and consistency of the scenario collection. A scenario network represents equivalence relationships between scenarios, and these relationships can be used to organize and classify the scenarios and to maintain the temporal relationships between scenarios as the scenarios evolve. A scenario network can be analyzed to evaluate completeness of the scenario collection and several kinds of consistency between scenarios in the collection. Together the syntactic and semantic approaches form an effective approach for addressing the scenario management problem, which has not been effectively addresses heretofore. en_US
dc.rights I hereby certify that, if appropriate, I have obtained and attached hereto 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 NC State University or its agents the non-exclusive license to archive and make accessible, under the conditions specified below, 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. en_US
dc.subject scenario relationships en_US
dc.subject scenario equivalence en_US
dc.subject similarity measure en_US
dc.subject scenario management en_US
dc.subject software engineering en_US
dc.subject requirements engineering en_US
dc.subject Scenarios en_US
dc.title Scenario Networks and Formalization for Scenario Management en_US PhD en_US dissertation en_US Computer Science en_US

Files in this item

Files Size Format View
etd.pdf 1.012Mb PDF View/Open

This item appears in the following Collection(s)

Show simple item record