Abstract
Computer-aided design (CAD) tools aim to assist designers in their professional work, one key aspect of which is devising, evaluating, and choosing among multiple design alternatives. Yet, with few and limited exceptions, current tools handle just a single design model at a time, forcing users to adopt various ad hoc tactics for handling multiple design alternatives. Despite considerable prior work, there are no general, effective strategies for supporting design alternatives. New tools are needed to develop such strategies: to learn how designers’ behavior changes with support for multiple alternatives. In this article, we describe CAMBRIA, a multi-state prototype tool we developed for working with multiple 2D parametric CAD models in parallel. We describe the outcomes of an analytical evaluation of CAMBRIA using the Cognitive Dimensions framework.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Notes
- 1.
For instance, N. Cross wrote that ‘consideration of alternative solution concepts might save time and effort in the long run’ [10].
- 2.
The adjective ‘subjunctive’ denotes a condition that permits multiple, contingent, possible, or wished-for outcomes.
- 3.
Here “inability” denotes the intrinsic limitations of unaided human cognition in general.
References
Akin, Ö.: A formalism for problem restructuring and resolution in design. Environ. Plan. B: Plan. Des. 13(2), 223–232 (1986)
Akin, Ö.: Psychology of Architectural Design. Pion, London (1986)
Lawson, B.R.: Cognitive strategies in architectural design. Ergonomics 22(1), 59–68 (1979)
Akin, Ö.: Chapter 6 - variants in design cognition. In: Eastman, C.M., McCracken, W.M., Newstetter, W.C. (eds.) Design Knowing and Learning: Cognition in Design Education, pp. 105–124. Elsevier Science, Oxford (2001). https://doi.org/10.1016/B978-008043868-9/50006-1
Smith, R.P., Tjandra, P.: Experimental observation of iteration in engineering design. Res. Eng. Des. 10(2), 107–117 (1998)
Atman, C.J., Chimka, J.R., Bursic, K.M., Nachtmann, H.L.: A comparison of freshman and senior engineering design processes. Des. Stud. 20(2), 131–152 (1999)
Terry, M., Mynatt, E.D.: Recognizing creative needs in user interface design. In: Proceedings of the 4th Conference on Creativity & Cognition, pp. 38–44. ACM (2002)
Dow, S.P., Glassco, A., Kass, J., Schwarz, M., Schwartz, D.L., Klemmer, S.R.: Parallel prototyping leads to better design results, more divergence, and increased self-efficacy. ACM Trans. Comput.–Hum. Interact. (TOCHI) 17(4), 18 (2010)
Newman, M.W., Landay, J.A.: Sitemaps, storyboards, and specifications: a sketch of web site design practice. In: Proceedings of the 3rd Conference on Designing Interactive Systems: Processes, Practices, Methods, and Techniques, pp. 263–274. ACM (2000)
Cross, N.: Design Thinking: Understanding How Designers Think and Work. Bloomsbury Academic (2011)
Ware, C.: Information Visualization: Perception for Design. 3rd edn. Morgan Kaufmann Publishers Inc., San Francisco (2012)
Wertheimer, M.: Gestalt theory. In: Ellis, W.D (ed.) A Source Book of Gestalt Psychology, chap. 1, pp. 1–11. Kegan Paul, Trench, Trubner & Company, London (1938)
Peters, B.: Foster + Partners: Elephant House, Copenhagen Zoo, Copenhagen, Denmark (2008–2010). http://www.bradypeters.com/elephant-house.html. Accessed 15 April 2017
Bradner, E., Iorio, F., Davis, M.: Parameters tell the design story: ideation and abstraction in design optimization. In: Proceedings of the Symposium on Simulation for Architecture &Urban Design, Society for Computer Simulation International, p. 26 (2014)
Leonardo da Vinci: Study for the Trivulzio equestrian monument (1508–1510). http://www.wga.hu/art/l/leonardo/15sculpt/3trivul1.jpg. Accessed 15 April 2017
Ward, A., Liker, J.K., Cristiano, J.J., Sobek, D.K., et al.: The second Toyota paradox: how delaying decisions can make better cars faster. Sloan Manag. Rev. 36(3), 43–62 (1995)
Sobek, D.K., Ward, A.C., Liker, J.K.: Toyota’s principles of set-based concurrent engineering. Sloan Manag. Rev. 40(2), 67–84 (1999)
Green, T.R.: Cognitive dimensions of notations. In: A Sutcliffe and Macaulay, editors, People and Computers V, pp. 443–460 (1989)
Lunzer, A.: Reconnaissance: A Widely Applicable Approach Encouraging Well-Informed Choices in Computer-Based Tasks. PhD thesis, University of Glasgow (1996)
Lunzer, A.: Towards the subjunctive interface: general support for parameter exploration by overlaying alternative application states. In: Late Breaking Hot Topics Proceedings of IEEE Visualization, vol. 98, pp. 45–48 (1998)
Lunzer, A.: Choice and comparison where the user wants them: subjunctive interfaces for computer-supported exploration. In: Proceedings of IFIP TC, vol. 13, pp. 474–482 (1999)
Lunzer, A., Hornbæk, K.: Side-by-side display and control of multiple scenarios: subjunctive interfaces for exploring multi-attribute data. In: Proceedings of OZCHI 2003, pp. 26–28 (2003)
Lunzer, A., Hornbæk, K.: Usability studies on a visualisation for parallel display and control of alternative scenarios. In: Proceedings of the Working Conference on Advanced Visual Interfaces, pp. 125–132. ACM (2004)
Lunzer, A.: Interfaces that reduce the cost of examining alternatives. In: Proceedings of the SIGCHI Conference on Human Factors in Computing Systems, ACM, position paper (2004)
Lunzer, A., Hornbæk, K.: An enhanced spreadsheet supporting calculation-structure variants, and its application to web-based processing. In: Federation over the Web, pp. 143–158. Springer (2006)
Lunzer, A., Hornbæk, K.: RecipeSheet: creating, combining and controlling information processors. In: Proceedings of the 19th Annual ACM Symposium on User Interface Software and Technology, pp. 145–154. ACM (2006)
Lunzer, A.: Benefits of subjunctive interface support for exploratory access to online resources. In: Intuitive Human Interfaces for Organizing and Accessing Intellectual Assets, pp. 14–32. Springer (2005)
Fujima, J., Lunzer, A., Hornbæk, K., Tanaka, Y.: C3 W: clipping, connecting and cloning for the web. In: Proceedings of the 13th International World Wide Web Conference on Alternate Track Papers & Posters, pp. 444–445. ACM (2004)
Fujima, J., Lunzer, A., Hornbæk, K., Tanaka, Y.: Clip, connect, clone: combining application elements to build custom interfaces for information access. In: Proceedings of the 17th Annual ACM Symposium on User Interface Software and Technology, pp. 175–184. ACM (2004)
Jantke, K.P., Lunzer, A.: Search, comparison and evaluation in exploratory e-learning with subjunctive interfaces. In: Wissens Management, pp. 140–145 (2005)
Jantke, K.P., Lunzer, A., Fujima, J.: Subjunctive interfaces in exploratory e-learning. In: Professional Knowledge Management, pp. 176–188. Springer (2005)
Lunzer, A., Hornbæk, K.: Subjunctive interfaces: Extending applications to support parallel setup, viewing and control of alternative scenarios. ACM Trans. Comput.–Hum. Interact. (TOCHI) 14(4), 17 (2008)
Lunzer, A., Belleman, R., Melis, P., Stamatakos, G.: Preparing, exploring and comparing cancer simulation results within a large parameter space. In: 2010 14th International Conference Information Visualisation (IV), pp. 258–264. IEEE (2010)
Stamatakos, G., Dionysiou, D., Lunzer, A., Belleman, R., Kolokotroni, E., Georgiadi, E., Erdt, M., Pukacki, J., Rueping, S., Giatili, S., et al.: The technologically integrated oncosimulator: combining multiscale cancer modeling with information technology in the in silico oncology context. IEEE J. Biomed. Health Inform. 18(3), 840–854 (2014)
Terry, M., Mynatt, E.D.: Side views: persistent, on-demand previews for open-ended tasks. In: Proceedings of the 15th Annual ACM Symposium on User Interface Software and Technology, pp. 71–80. ACM (2002)
Terry, M., Mynatt, E.D., Nakakoji, K., Yamamoto, Y.: Variation in element and action: supporting simultaneous development of alternative solutions. In: Proceedings of the SIGCHI Conference on Human Factors in Computing Systems, pp. 711–718. ACM (2004)
Terry, M.: Set-Based User Interaction. PhD thesis, Georgia Institute of Technology (2005)
Miller, R.C., Myers, B.A.: Interactive simultaneous editing of multiple text regions. In: USENIX Annual Technical Conference, General Track, pp. 161–174 (2001)
Toomim, M., Begel, A., Graham, S.L.: Managing duplicated code with linked editing. In: 2004 IEEE Symposium on Visual Languages and Human Centric Computing, pp. 173–180. IEEE (2004)
Hartmann, B., Yu, L., Allison, A., Yang, Y., Klemmer, S.R.: Design as exploration: creating interface alternatives through parallel authoring and runtime tuning. In: Proceedings of the 21st Annual ACM symposium on User Interface Software and Technology, pp. 91–100. ACM (2008)
Tufte, E.R.: Envisioning Information. Graphics Press, Cheshire (1990)
Tufte, E.R., Weise Moeller, E.: Visual Explanations: Images and Quantities, Evidence and Narrative, vol. 36. Graphics Press, Cheshire (1997)
Roberts, J.: Multiple view and multiform visualization. In: Proceedings of SPIE, vol 3960, p. 176 (2000)
Roberts, J.: State of the art: coordinated & multiple views in exploratory visualization. In: Fifth International Conference on Coordinated and Multiple Views in Exploratory Visualization, 2007. CMV 2007, pp. 61–71. IEEE (2007)
Marks, J., Andalman, B., Beardsley, P., Freeman, W., Gibson, S., Hodgins, J., Kang, T., Mirtich, B., Pfister, H., Ruml, W. et al.: Design galleries: a general approach to setting parameters for computer graphics and animation. In: Proceedings of the 24th Annual Conference on Computer Graphics and Interactive Techniques, pp. 389–400. ACM Press/Addison-Wesley Publishing Co. (1997)
Marks, J., Ruml, W., Andalman, B., Ryall, K., Shieber, S.: Design gallery browsers based on 2d and 3d graph drawing. In: Proceedings of Graph Drawing, vol. 97 (1997)
Jankun-Kelly, T., Ma, K.: A spreadsheet interface for visualization exploration. In: Proceedings of the Conference on Visualization 2000, pp. 69–76. IEEE Computer Society Press (2000)
Bavoil, L., Callahan, S., Crossno, P., Freire, J., Scheidegger, C., Silva, C., Vo, H.: Vistrails: IEEE Enabling interactive multiple-view visualizations. In: Visualization, 2005. VIS 2005, pp. 135–142. IEEE (2005)
Zaman, L., Stuerzlinger, W., Neugebauer, C., Woodbury, R., Elkhaldi, M., Shireen, N., Terry, M.:GEM-NI: a system for creating and managing alternatives in generative design. In: Proceedings of the SIGCHI Conference on Human Factors in Computing Systems. ACM (2015)
Card, S.K., Robertson, G.G., York, W.: The WebBook and the Web Forager: an information workspace for the World-Wide Web. In: Proceedings of the SIGCHI Conference on Human Factors in Computing Systems, pp. 111–117. ACM (1996)
Waterworth, J.A., Chignell, M.H.: A model of information exploration. Hypermedia 3(1), 35–58 (1991)
Passini, R.: Wayfinding in Architecture, vol. 4. Wiley (1992)
Darken, R.P., Peterson, B.: Spatial Orientation, Wayfinding, and Representation. Handbook of Virtual Environments, pp. 493–518 (2002)
Cockburn, A., Karlson, A., Bederson, B.B.: A review of overview + detail, zooming, and focus + context interfaces. ACM Comput. Surv. (CSUR) 41(1), 2 (2008)
Altmanninger, K., Seidl, M., Wimmer, M.: A survey on model versioning approaches. Int. J. Web Inf. Syst. 5(3), 271–304 (2009)
Stephan, M., Cordy, J.R.: A survey of model comparison approaches and applications. In: Proceedings of the First International Conference on Model-Driven Engineering and Software Development, MODELWARD 2013, pp. 265–277 (2013)
Dertouzos, M.: Gentle slope systems: making computers easier to use. In: ISAT Summer Study, Woods Hole, MA (1992)
Kolarić, S.: Interacting with Design Alternatives. PhD thesis, Simon Fraser University (2016)
Gentner, D., Loewenstein, J., Thompson, L.: Learning and transfer: a general role for analogical encoding. J. Educ. Psychol. 95(2), 393 (2003)
Gentner, D., Markman, A.B.: Structure mapping in analogy and similarity. Am. Psychol. 52(1), 45 (1997)
Jones, J.C.: Design Methods. Wiley (1992)
Woodbury, R., Kolarić, S., Erhan, H., Guenther, J.: Design Exploration, Configuration Management: Two Sides of the Same Coin? Presented at Maieutic Parataxis, Congress on the Future of Engineering Software (2013)
Darke, J.: The primary generator and the design process. Des. Stud. 1(1), 36–44 (1979)
Kant, E.: Understanding and automating algorithm design. IEEE Trans. Softw. Eng. 11, 1361–1374 (1985)
Jansson, D.G., Smith, S.M.: Design fixation. Des. Stud. 12(1), 3–11 (1991)
Visser, W.: Design: one, but in different forms. Des. Stud. 30(3), 187–223 (2009)
Acknowledgements
One co-author (Siniša Kolarić) was partially supported by the NSERC Discovery and Collaborative Research and Development Programs; Bentley Systems Inc.; and by the GRAND Networks of Centers of Excellence.
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2017 Springer Nature Singapore Pte Ltd.
About this paper
Cite this paper
Kolarić, S., Erhan, H., Woodbury, R. (2017). CAMBRIA: Interacting with Multiple CAD Alternatives. In: Çağdaş, G., Özkar, M., Gül, L., Gürer, E. (eds) Computer-Aided Architectural Design. Future Trajectories. CAADFutures 2017. Communications in Computer and Information Science, vol 724. Springer, Singapore. https://doi.org/10.1007/978-981-10-5197-5_5
Download citation
DOI: https://doi.org/10.1007/978-981-10-5197-5_5
Published:
Publisher Name: Springer, Singapore
Print ISBN: 978-981-10-5196-8
Online ISBN: 978-981-10-5197-5
eBook Packages: Computer ScienceComputer Science (R0)