Ph.D. Thesis, Department of Computer Science
University of Colorado at Boulder, 1995
(Also available as Technical Report CU-CS-801-96)
| How can systems provide domain-specific support for short-term design activities yet still be flexible enough to accommodate long-term evolutionary patterns of change in the domain? |
Three empirical studies show how design communities gradually construct their domain by defining important domain objects, creating and evolving representations for viewing these objects, and establishing relationships between objects and representations. The observed design process is termed domain construction. Analyses of these studies are used to characterize the observed domain construction processes of use, elaboration, and modification. Design environments based on two computational models are analyzed in terms of these domain construction processes. The two computational models occupy seemingly different ends of the spectrum from support to flexibility. The Toolbelt model, where practitioners assemble and evolve collections of generic software applications, seemingly offers more flexibility. The Domain-Oriented Design Environment model, where customized domain-oriented tools are created for a specific community, seemingly provides better support but is less flexible. These intuitions are investigated to better understand which aspects of a computational model (i.e., underlying data models, domain models, architectures, and integration services) help or hinder an environment's overall flexibility. The results are used to develop recommendations for the next generation of design support environments.
|
CHAPTER 1: Introduction Motivating Problem Approach Who Should Read this Thesis?
|
|
Download chapter 1 in Portable Document Format [182K]
|
|
CHAPTER 2: The Way We Do Things Around Here Three Design Stories What is a Domain? The Evolution of A Domain
|
|
Download chapter 2 in Portable Document Format [363K]
|
|
CHAPTER 3: Domain Construction Framework Design Language Enactment Definition of a Computational Model Supporting Use Supporting Elaboration Supporting Modification Limitations of this Comparison
|
|
Download chapter 3 in Portable Document Format [215K]
|
|
CHAPTER 4: Three Toolbelt Environments The Toolbelt Model Toolbelt 1: Protocol Analysis Toolbelt 2: Multimedia Title Design Toolbelt 3: Voice Dialog Design Reflections on the Toolbelt Model
|
|
Download chapter 4 in Portable Document Format [330K]
|
|
CHAPTER 5: The Voice Dialog Design Environment The Design Environment Model Challenges Facing Designers The Final Vdde System Examining the Vdde Project Timeline Analyzing the Vdde Project Reflecting on the Dode Mode
|
|
Download chapter 5 in Portable Document Format [363K]
|
|
CHAPTER 6: Comparing Computational Models Domain Construction Processes Technical Aspects of Computational Models Social Aspects of Computational Models Other Computational Models
|
|
Download chapter 6 in Portable Document Format [182K]
|
|
CHAPTER 7: Next Steps Improving Toolbelts Improving Design Environments Bridging the Gap
|
|
Download chapter 7 in Portable Document Format [149K]
|
|
CHAPTER 8: Conclusions Summary of Approach Summary of Findings Contributions of this Research
|
|
Download chapter 8 in Portable Document Format [149K]
|