Skip to main content

CAMBRIA: Interacting with Multiple CAD Alternatives

  • Conference paper
  • First Online:
Book cover Computer-Aided Architectural Design. Future Trajectories (CAADFutures 2017)

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.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Notes

  1. 1.

    For instance, N. Cross wrote that ‘consideration of alternative solution concepts might save time and effort in the long run’ [10].

  2. 2.

    The adjective ‘subjunctive’ denotes a condition that permits multiple, contingent, possible, or wished-for outcomes.

  3. 3.

    Here “inability” denotes the intrinsic limitations of unaided human cognition in general.

References

  1. Akin, Ö.: A formalism for problem restructuring and resolution in design. Environ. Plan. B: Plan. Des. 13(2), 223–232 (1986)

    Article  Google Scholar 

  2. Akin, Ö.: Psychology of Architectural Design. Pion, London (1986)

    Google Scholar 

  3. Lawson, B.R.: Cognitive strategies in architectural design. Ergonomics 22(1), 59–68 (1979)

    Article  Google Scholar 

  4. 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

    Chapter  Google Scholar 

  5. Smith, R.P., Tjandra, P.: Experimental observation of iteration in engineering design. Res. Eng. Des. 10(2), 107–117 (1998)

    Article  Google Scholar 

  6. 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)

    Article  Google Scholar 

  7. 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)

    Google Scholar 

  8. 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)

    Google Scholar 

  9. 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)

    Google Scholar 

  10. Cross, N.: Design Thinking: Understanding How Designers Think and Work. Bloomsbury Academic (2011)

    Google Scholar 

  11. Ware, C.: Information Visualization: Perception for Design. 3rd edn. Morgan Kaufmann Publishers Inc., San Francisco (2012)

    Google Scholar 

  12. 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)

    Google Scholar 

  13. Peters, B.: Foster + Partners: Elephant House, Copenhagen Zoo, Copenhagen, Denmark (2008–2010). http://www.bradypeters.com/elephant-house.html. Accessed 15 April 2017

  14. 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)

    Google Scholar 

  15. 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

  16. 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)

    Google Scholar 

  17. 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)

    Google Scholar 

  18. Green, T.R.: Cognitive dimensions of notations. In: A Sutcliffe and Macaulay, editors, People and Computers V, pp. 443–460 (1989)

    Google Scholar 

  19. Lunzer, A.: Reconnaissance: A Widely Applicable Approach Encouraging Well-Informed Choices in Computer-Based Tasks. PhD thesis, University of Glasgow (1996)

    Google Scholar 

  20. 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)

    Google Scholar 

  21. 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)

    Google Scholar 

  22. 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)

    Google Scholar 

  23. 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)

    Google Scholar 

  24. 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)

    Google Scholar 

  25. 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)

    Google Scholar 

  26. 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)

    Google Scholar 

  27. 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)

    Google Scholar 

  28. 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)

    Google Scholar 

  29. 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)

    Google Scholar 

  30. Jantke, K.P., Lunzer, A.: Search, comparison and evaluation in exploratory e-learning with subjunctive interfaces. In: Wissens Management, pp. 140–145 (2005)

    Google Scholar 

  31. Jantke, K.P., Lunzer, A., Fujima, J.: Subjunctive interfaces in exploratory e-learning. In: Professional Knowledge Management, pp. 176–188. Springer (2005)

    Google Scholar 

  32. 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)

    Google Scholar 

  33. 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)

    Google Scholar 

  34. 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)

    Article  Google Scholar 

  35. 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)

    Google Scholar 

  36. 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)

    Google Scholar 

  37. Terry, M.: Set-Based User Interaction. PhD thesis, Georgia Institute of Technology (2005)

    Google Scholar 

  38. Miller, R.C., Myers, B.A.: Interactive simultaneous editing of multiple text regions. In: USENIX Annual Technical Conference, General Track, pp. 161–174 (2001)

    Google Scholar 

  39. 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)

    Google Scholar 

  40. 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)

    Google Scholar 

  41. Tufte, E.R.: Envisioning Information. Graphics Press, Cheshire (1990)

    Google Scholar 

  42. Tufte, E.R., Weise Moeller, E.: Visual Explanations: Images and Quantities, Evidence and Narrative, vol. 36. Graphics Press, Cheshire (1997)

    MATH  Google Scholar 

  43. Roberts, J.: Multiple view and multiform visualization. In: Proceedings of SPIE, vol 3960, p. 176 (2000)

    Google Scholar 

  44. 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)

    Google Scholar 

  45. 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)

    Google Scholar 

  46. 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)

    Google Scholar 

  47. 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)

    Google Scholar 

  48. 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)

    Google Scholar 

  49. 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)

    Google Scholar 

  50. 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)

    Google Scholar 

  51. Waterworth, J.A., Chignell, M.H.: A model of information exploration. Hypermedia 3(1), 35–58 (1991)

    Google Scholar 

  52. Passini, R.: Wayfinding in Architecture, vol. 4. Wiley (1992)

    Google Scholar 

  53. Darken, R.P., Peterson, B.: Spatial Orientation, Wayfinding, and Representation. Handbook of Virtual Environments, pp. 493–518 (2002)

    Google Scholar 

  54. 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)

    Google Scholar 

  55. Altmanninger, K., Seidl, M., Wimmer, M.: A survey on model versioning approaches. Int. J. Web Inf. Syst. 5(3), 271–304 (2009)

    Article  Google Scholar 

  56. 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)

    Google Scholar 

  57. Dertouzos, M.: Gentle slope systems: making computers easier to use. In: ISAT Summer Study, Woods Hole, MA (1992)

    Google Scholar 

  58. Kolarić, S.: Interacting with Design Alternatives. PhD thesis, Simon Fraser University (2016)

    Google Scholar 

  59. Gentner, D., Loewenstein, J., Thompson, L.: Learning and transfer: a general role for analogical encoding. J. Educ. Psychol. 95(2), 393 (2003)

    Article  Google Scholar 

  60. Gentner, D., Markman, A.B.: Structure mapping in analogy and similarity. Am. Psychol. 52(1), 45 (1997)

    Article  Google Scholar 

  61. Jones, J.C.: Design Methods. Wiley (1992)

    Google Scholar 

  62. 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)

    Google Scholar 

  63. Darke, J.: The primary generator and the design process. Des. Stud. 1(1), 36–44 (1979)

    Article  Google Scholar 

  64. Kant, E.: Understanding and automating algorithm design. IEEE Trans. Softw. Eng. 11, 1361–1374 (1985)

    Article  Google Scholar 

  65. Jansson, D.G., Smith, S.M.: Design fixation. Des. Stud. 12(1), 3–11 (1991)

    Article  Google Scholar 

  66. Visser, W.: Design: one, but in different forms. Des. Stud. 30(3), 187–223 (2009)

    Article  Google Scholar 

Download references

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

Authors

Corresponding author

Correspondence to Siniša Kolarić .

Editor information

Editors and Affiliations

Rights and permissions

Reprints 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)

Publish with us

Policies and ethics