Publication:
Software Design Spaces: Logical Modeling and Formal Dependence Analysis

Loading...
Thumbnail Image

Journal Title

Journal ISSN

Volume Title

Publisher

University of Virginia, Department of Computer Science

Research Projects

Organizational Units

Journal Issue

Abstract

We lack a useful, formal theory of modularity in abstract software design. A missing key is a framework for the ab- stract representation of software design spaces that sup- ports analysis of design decision coupling structures. We contribute such a framework. We represent design spaces as constraint networks and develop a concept of design de- cision coupling based on the minimal change sets of a vari- able. This work supports derivation, from logical models, of design structure matrices (DSM�s), for which we have a promising but inadequate theory of modularity. We present complexity results and a brute force algorithm. To test for potential software engineering utility, we analyzed the de- sign spaces of Parnas�s 1972 information hiding paper, with positive results that were surprising in several ways.

Description

Original submission date: 2012-10-29T19:37:38Z

Subjects

Citation

Cai, Yuanfang, and Kevin Sullivan. "Software Design Spaces: Logical Modeling and Formal Dependence Analysis." University of Virginia Dept. of Computer Science Tech Report (2004).

Collections

Endorsement

Review

Supplemented By

Referenced By