Skip to main content

Cuscus: An End User Programming Tool for Data Visualisation

  • Conference paper
  • First Online:
End-User Development (IS-EUD 2019)

Part of the book series: Lecture Notes in Computer Science ((LNPSE,volume 11553))

Included in the following conference series:

Abstract

We present Cuscus, a tool for data visualisation that is informed by ethnographic fieldwork across different professional sectors. Cuscus allows end-users to create novel visualisations by defining visual properties in a spreadsheet. We also report on user studies in the contexts of data journalism and business analytics, and discuss further extensions to this new interaction paradigm.

Mariana is a Vice-Chancellor’s Scholar and is supported by an EPSRC industrial CASE studentship co-sponsored by BT. She is also supported by a Qualcomm European Research Studentship in Technology.

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 49.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 64.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

References

  1. Adobe Illustrator. https://www.adobe.com/illustrator. Accessed 30 Apr 2019

  2. Datawrapper. https://www.datawrapper.de/. Accessed 30 Apr 2019

  3. Gapminder. https://www.gapminder.org/. Accessed 30 Apr 2019

  4. Infogram. https://infogram.com/. Accessed 30 Apr 2019

  5. Microsoft Excel. https://products.office.com/excel. Accessed 30 Apr 2019

  6. OECD Better Life Index. http://www.oecdbetterlifeindex.org/. Accessed 30 Apr 2019

  7. RAWGraphs. https://rawgraphs.io/. Accessed 30 Apr 2019

  8. Tableau. http://www.tableau.com/. Accessed 30 Apr 2019

  9. Bigelow, A., Drucker, S., Fisher, D., Meyer, M.: Reflections on how designers design with data. In: Proceedings of the 2014 International Working Conference on Advanced Visual Interfaces, pp. 17–24. ACM (2014)

    Google Scholar 

  10. Bigelow, A., Drucker, S., Fisher, D., Meyer, M.: Iterating between tools to create and edit visualizations. IEEE Trans. Vis. Comput. Graph. 23(1), 481–490 (2017)

    Article  Google Scholar 

  11. Blackwell, A.F., Burnett, M.M., Jones, S.P.: Champagne prototyping: a research technique for early evaluation of complex end-user programming systems. In: 2004 IEEE Symposium on Visual Languages - Human Centric Computing, pp. 47–54 (2004)

    Google Scholar 

  12. Blackwell, A.F.: A pattern language for the design of diagrams. In: Richards, C. (ed.) Elements of Diagramming. (Forthcoming)

    Google Scholar 

  13. Blackwell, A.F.: First steps in programming: a rationale for attention investment models. In: Proceedings - IEEE 2002 Symposia on Human Centric Computing Languages and Environments, HCC 2002, pp. 2–10 (2002)

    Google Scholar 

  14. Blackwell, A.F., Green, T.R.G.: A cognitive dimensions questionnaire optimised for users. In: Proceedings of the 12th annual meeting of the Psychology of Programming Interest Group (PPIG 2000), pp. 137–152 (2000)

    Google Scholar 

  15. Bostock, M., Ogievetsky, V., Heer, J.: D3: data-driven documents. IEEE Trans. Vis. Comput. Graph. 17(12), 2301–2309 (2011)

    Article  Google Scholar 

  16. Bracha, G., Bak, L.: Dart, a new programming language for structured web programming. In: GOTO Aarhus Conference, October 2011

    Google Scholar 

  17. Cairo, A.: The functional art: an introduction to information graphics and visualization. New Riders (2012)

    Google Scholar 

  18. Church, L.: Possum. https://github.com/lukechurch/possum. Accessed 30 Apr 2019

  19. Fallman, D.: Design-oriented Human-computer Interaction. In: Proceedings of the SIGCHI Conference on Human Factors in Computing Systems, CHI 2003, pp. 225–232. ACM, New York (2003)

    Google Scholar 

  20. Grammel, L., Bennett, C., Tory, M., Storey, M.A.: A survey of visualization construction user interfaces. In: Hlawitschka, M., Weinkauf, T. (eds.) EuroVis - Short Papers, pp. 19–23. The Eurographics Association (2013)

    Google Scholar 

  21. Green, T.R.G., Petre, M.: Usability analysis of visual programming environments: a ‘cognitive dimensions’ framework. J. Vis. Lang. Comput. 7(2), 131–174 (1996)

    Article  Google Scholar 

  22. Huron, S., Carpendale, S., Thudt, A., Tang, A., Mauerer, M.: Constructive visualization. In: Proceedings of the 2014 Conference on Designing Interactive Systems, pp. 433–442. ACM (2014)

    Google Scholar 

  23. Huron, S., Jansen, Y., Carpendale, S.: Constructing visual representations: investigating the use of tangible tokens. IEEE Trans. Vis. Comput. Graph. 20(12), 2102–2111 (2014)

    Article  Google Scholar 

  24. Kandel, S., et al.: Research directions in data wrangling: visuatizations and transformations for usable and credible data. Inf. Vis. 10(4), 271–288 (2011)

    Article  Google Scholar 

  25. Kim, N.W., et al.: Data-driven guides: supporting expressive design for information graphics. IEEE Trans. Vis. Comput. Graph. 23(1), 491–500 (2017)

    Article  Google Scholar 

  26. Liu, Z., et al.: Data illustrator: augmenting vector design tools with lazy data binding for expressive visualization authoring. In: Proceedings of the 2018 CHI Conference on Human Factors in Computing Systems. ACM (2018)

    Google Scholar 

  27. Marasoiu, M., Blackwell, A.F.: User experiences in a visual analytics business. In: Proceedings of the 28th Annual Workshop of the Psychology of Programming Interest Group (PPIG 2017) (2017)

    Google Scholar 

  28. Marasoiu, M., Islam, S., Church, L., Lucero, M., Paige, B., Petricek, T.: Stories of storytelling about UK’s EU funding. In: Proceedings of the 2nd European Data and Computational Journalism Conference, pp. 14–16 (2018)

    Google Scholar 

  29. Méndez, G.G., Nacenta, M.A., Vandenheste, S.: iVoLVER: interactive visual language for visualization extraction and reconstruction. In: Proceedings of the 2016 CHI Conference on Human Factors in Computing Systems, CHI 2016, pp. 4073–4085. ACM, New York (2016)

    Google Scholar 

  30. Myers, B.A., Goldstein, J., Goldberg, M.A.: Creating charts by demonstration. In: Proceedings of the SIGCHI Conference on Human Factors in Computing Systems, CHI 1994, pp. 106–111. ACM, New York (1994)

    Google Scholar 

  31. Ren, D., Höllerer, T., Yuan, X.: iVisDesigner: expressive interactive design of information visualizations. IEEE Trans. Vis. Comput. Graph. 20(12), 2092–2101 (2014)

    Article  Google Scholar 

  32. Saldaña, J.: The Coding Manual for Qualitative Researchers. SAGE, January 2015

    Google Scholar 

  33. Sarkar, A., Gordon, A.D., Jones, S.P., Toronto, N.: Calculation view: multiple-representation editing in spreadsheets. In: 2018 IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC), pp. 85–93 (2018)

    Google Scholar 

  34. Satyanarayan, A., Heer, J.: Lyra: an interactive visualization design environment. Comput. Graph. Forum: J. Eur. Assoc. Comput. Graph. 33(3), 351–360 (2014)

    Article  Google Scholar 

  35. Satyanarayan, A., Russell, R., Hoffswell, J., Heer, J.: Reactive vega: a streaming dataflow architecture for declarative interactive visualization. IEEE Trans. Vis. Comput. Graph. 22(1), 659–668 (2015)

    Article  Google Scholar 

  36. Warth, A., Dubroy, P., Garnock-Jones, T.: Modular semantic actions. In: Proceedings of the 12th Symposium on Dynamic Languages, pp. 108–119. ACM (2016)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Mariana Marasoiu .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2019 Springer Nature Switzerland AG

About this paper

Check for updates. Verify currency and authenticity via CrossMark

Cite this paper

Marasoiu, M., Nauck, D., Blackwell, A.F. (2019). Cuscus: An End User Programming Tool for Data Visualisation. In: Malizia, A., Valtolina, S., Morch, A., Serrano, A., Stratton, A. (eds) End-User Development. IS-EUD 2019. Lecture Notes in Computer Science(), vol 11553. Springer, Cham. https://doi.org/10.1007/978-3-030-24781-2_8

Download citation

  • DOI: https://doi.org/10.1007/978-3-030-24781-2_8

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-030-24780-5

  • Online ISBN: 978-3-030-24781-2

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics