In Search of a Unified Theory for Early Predictive Design Evaluation for Software
Technical Reports CMU-CS-05-139 and CMU-ISRI-05-114, Carnegie Mellon University, School of Computer Science and Institute for Software Research International, May 2005.
KeyWords:early predictive design,design selection,design evaluation,engineering design,unified design model
Traditional engineering design discipline calls for designs to be evaluated long before they are implemented. Early design evaluations predict properties of the artifact that will result from a proper implementation of the design and the value of those properties to the client or end user. The predicted properties can include costs as well as functionality, performance, and quality measures. Software engineering has some such evaluation techniques but the discipline lacks a systematic way to explain, compare, develop, and apply them. We discuss the role of early predictive design evaluation in software design, show how a variety of specific predictors serve this role, and propose a unifying framework, Predictive Analysis for Design (PAD) for design evaluation techniques. We are especially interested in techniques that predict the value of the finished software system to its client or end user and that make the predictions before the expense of software development is incurred. We show that our PAD framework, even in its preliminary state, is sufficiently expressive to be useful in explaining and characterizing design evaluation techniques. We argue that the PAD framework shows sufficient promise to justify further development toward a unified theory of early predictive design evaluation.
This report supersedes CMU-ISRI-04-118 of June 2004.
Preferred citation: Mary Shaw, Ashish Arora, Shawn Butler, Vahe Poladian, Chris Scaffidi. In search of a unified theory for early predictive design evaluation for software, Technical Reports CMU-CS-05-139 and CMU-ISRI-05-114, Carnegie Mellon University School of Computer Science and the Institute for Software Research International, Revised May 2005.
Entry last Updated 2006-05-25.
The software used to index and search these papers is Marian - the on-line-braian, available at Marian's Home site.