Software design guidance by process-scoped inconsistency management

Software design is the complex activity of producing a model of a system that gives assurance both that the system can be built and that the built system will satisfy the requirements placed on the system. The model must therefore, at its completion, be both internally consistent and consistent with...

Full description

Bibliographic Details
Main Author: Cass, Aaron G
Language:ENG
Published: ScholarWorks@UMass Amherst 2005
Subjects:
Online Access:https://scholarworks.umass.edu/dissertations/AAI3163653
id ndltd-UMASS-oai-scholarworks.umass.edu-dissertations-4005
record_format oai_dc
spelling ndltd-UMASS-oai-scholarworks.umass.edu-dissertations-40052020-12-02T14:30:40Z Software design guidance by process-scoped inconsistency management Cass, Aaron G Software design is the complex activity of producing a model of a system that gives assurance both that the system can be built and that the built system will satisfy the requirements placed on the system. The model must therefore, at its completion, be both internally consistent and consistent with the requirements model. In this work, we investigate technologies for helping the (novice) designer to produce a high-quality design more expeditiously by helping with the management of inconsistency. We propose and evaluate an approach for providing inconsistency feedback to designers. This work combines process programming and inconsistency management. It employs a process program as a mechanism for scoping the application of, and responses to violations of, consistency rules. The approach promises to give novices precise and timely context-specific feedback. To evaluate the approach, we have undertaken a factored experiment based on the hypothesis that our approach will help novice designs to produce designs quickly and with high quality. The experimental results support the hypothesis that process guidance has positive effects on design speed and design quality. 2005-01-01T08:00:00Z text https://scholarworks.umass.edu/dissertations/AAI3163653 Doctoral Dissertations Available from Proquest ENG ScholarWorks@UMass Amherst Computer science
collection NDLTD
language ENG
sources NDLTD
topic Computer science
spellingShingle Computer science
Cass, Aaron G
Software design guidance by process-scoped inconsistency management
description Software design is the complex activity of producing a model of a system that gives assurance both that the system can be built and that the built system will satisfy the requirements placed on the system. The model must therefore, at its completion, be both internally consistent and consistent with the requirements model. In this work, we investigate technologies for helping the (novice) designer to produce a high-quality design more expeditiously by helping with the management of inconsistency. We propose and evaluate an approach for providing inconsistency feedback to designers. This work combines process programming and inconsistency management. It employs a process program as a mechanism for scoping the application of, and responses to violations of, consistency rules. The approach promises to give novices precise and timely context-specific feedback. To evaluate the approach, we have undertaken a factored experiment based on the hypothesis that our approach will help novice designs to produce designs quickly and with high quality. The experimental results support the hypothesis that process guidance has positive effects on design speed and design quality.
author Cass, Aaron G
author_facet Cass, Aaron G
author_sort Cass, Aaron G
title Software design guidance by process-scoped inconsistency management
title_short Software design guidance by process-scoped inconsistency management
title_full Software design guidance by process-scoped inconsistency management
title_fullStr Software design guidance by process-scoped inconsistency management
title_full_unstemmed Software design guidance by process-scoped inconsistency management
title_sort software design guidance by process-scoped inconsistency management
publisher ScholarWorks@UMass Amherst
publishDate 2005
url https://scholarworks.umass.edu/dissertations/AAI3163653
work_keys_str_mv AT cassaarong softwaredesignguidancebyprocessscopedinconsistencymanagement
_version_ 1719364161464434688