1 / 1

Simon: Modeling and Analysis of Design Space Structures

Department of. C omputer Science. School of Engineering. and Applied Science. University of Virginia. Simon: Modeling and Analysis of Design Space Structures. Yuanfang Cai, Kevin Sullivan , University of Virginia, {yc7a, sullivan}@cs.virginia.edu.

sandro
Download Presentation

Simon: Modeling and Analysis of Design Space Structures

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Department of Computer Science School of Engineering and Applied Science University of Virginia Simon: Modeling and Analysis of Design Space Structures Yuanfang Cai, Kevin Sullivan, University of Virginia, {yc7a, sullivan}@cs.virginia.edu The structure of the coupling relation on design decisions is a key factor influencing the evolvability properties and the economic value of a design. However, we lack the basic science and tools to rigorously address the fundamental problem of reasoning the economic implications of design coupling structures. The work of Baldwin and Clark is an important step toward a theory of the relationship between structure and value. In order to enable rigorous validation and perhaps the eventual use of their ideas for software engineering, we formalize their ideas by formally modeling software designs using Augmented Constraint Networks (ACNs). We have been developing a set of analysis methods based on the formalization, including the automatic derivation of Design Structure Matrices (DSMs) and quantifiable Design Impact Analysis (DIA). Simon is our prototype tool supporting ACN modeling and DSM/DIA analysis. Design Modeling: Augmented Constraint Network 1. Constraint Network 2. Cannot Influence Relation 3. Multiple Clustering View 2: Task Assignment View 1: Random Variables: Design dimensions or environment factors Can influence Cannot influence View 3: Design Rule Domain: Design choices or environment conditions Some design decisions dominate other decisions; Environment factors are often out of designer’s control Constraint: Relations among design decision or environment conditions One design can be viewed from multiple perspectives Design Analysis (1) Design Structure Matrix (2) Design Impact Analysis Evolution Paths Changed Design Decisions Automatically Derived DSM with Rigorous Semantics New Design 1. Given a design 2. Change some decisions 3. Review the consequences All the variables that depend on the given variable • Results • Automatically generated DSMs are consistent with the DSMs we published previously [sullivan01], but reveal subtle errors in the manual versions • Automate Parnas’s qualitative analysis of KWIC with quantifiable results. All the variables on which the given variable depends

More Related