Skip to main content

Surface Applications for Security Analysis

  • Chapter
  • First Online:
  • 792 Accesses

Abstract

This chapter relates to human factors in computer security, and how surface technology might support security analysis. This specific domain allowed us to investigate surface application design and development in an established context, and thus learn how the real needs of the domain might best be supported. Throughout, we were fortunate to have partners in industry and government working in the domain who were able to give us advice and feedback. A number of projects were conducted over the span of our research program, each one offering findings that informed later projects. In this chapter, we provide an outline of our work, summarizing each of the main projects and their findings. We cover: (1) a literature review. (2) Ethnographic studies of firstly operators and technicians in seven operations centres, and secondly a team of ten professional analysts working in the security domain; (3) ACH Walkthrough, a collaborative web-based decision-making tool; (4) Ra, a tool that supports rollback, playback and other explorative actions when using web applications like ACH Walkthrough; and (5) Strata, a tool that allows for the annotation of web applications, enabling the work of collaborative teams.

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

Buying options

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   84.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   109.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD   109.99
Price excludes VAT (USA)
  • Durable hardcover 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

Learn about institutional subscriptions

References

  1. Adeyemi T Interact.js. http://interactjs.io/. Accessed 21 Aug 2015

  2. Andrews C, Endert A, North C (2010) Space to think: large high-resolution displays for sensemaking. In: Proceedings of the 28th international conference on human factors in computing systems. ACM, New York, NY, USA, CHI ’10, pp 55–64. doi:10.1145/1753326.1753336

  3. Anslow C, Marshall S, Noble J, Biddle R (2013) Sourcevis: collaborative software visualization for co-located environments. In: 2013 first IEEE working conference on software visualization (VISSOFT). IEEE, pp 1–10

    Google Scholar 

  4. Becker RA, Cleveland WS (1987) Brushing scatterplots. Technometrics 29(2):127–142. http://www.jstor.org/stable/1269768

    Google Scholar 

  5. Blackwell A, Green T (2003) Notational systems–the cognitive dimensions of notations framework. HCI models, theories, and frameworks: toward an interdisciplinary science

    Google Scholar 

  6. Blackwell AF, Britton C, Cox AL, Green TRG, Gurr CA, Kadoda GF, Kutar M, Loomes M, Nehaniv CL, Petre M, Roast C, Roe C, Wong A, Young RM (2001) Cognitive dimensions of notations: design tools for cognitive technology. In: 4th international conference on cognitive technology: instruments of mind. Springer, London, UK, UK, CT ’01, pp 325–341. http://dl.acm.org/citation.cfm?id=647492.727492

    Google Scholar 

  7. Bostock M Parallel coordinates. http://bl.ocks.org/mbostock/1341021. Accessed 21 Aug 2015

  8. Bostock M, Ogievetsky V, Heer J (2011) D\(^3\) data-driven documents. IEEE Trans Vis Comput Graph 17(12):2301–2309

    Article  Google Scholar 

  9. Brown J, Wilson J, Gossage S, Hack C, Biddle R (2013a) Surface computing and collaborative analysis work. No. 19 in Synthesis lectures on human-centered informatics. Morgan & Claypool. doi:10.2200/S00492ED1V01Y201303HCI019

    Google Scholar 

  10. Brown JM, Wilson J, Gossage S, Hack C, Biddle R (2013b) Surface computing and collaborative analysis work. Synthesis lectures on human-centered informatics. Morgan & Claypool

    Google Scholar 

  11. Brown JM, Wilson J, Biddle R (2014) A study of an intelligence analysis team and their collaborative artifacts. School of Computer Science Technical Report TR-14-04. Carleton University

    Google Scholar 

  12. Brown JM, Greenspan S, Biddle R (2016) Incident response teams in it operations centers: the t-tocs model of team functionality. Cognit Technol Work 1–22

    Google Scholar 

  13. Burton M ACH:A free, open source tool for complex research problems. http://competinghypotheses.org/. Accessed 03 Sept 2014

  14. Buxton B (2011) Integrating activity theory for context analysis on large display. In: Human input to computer systems: theories, techniques and technology. Available online, chap 4. http://billbuxton.com/inputManuscript.html

  15. Chatti MA, Sodhi T, Specht M, Klamma R, Klemke R (2006) u-annotate: an application for user-driven freeform digital ink annotation of e-learning content. In: Sixth international conference on advanced learning technologies, 2006. IEEE, pp 1039–1043

    Google Scholar 

  16. Conti G (2007) Security data visualization: graphical techniques for network analysis. No Starch Press

    Google Scholar 

  17. Denoue L, Vignollet L (2002) Annotations in the wild. In: ECAI 2002 workshop on semantic authoring, annotation and knowledge markup

    Google Scholar 

  18. Ecma International Draft specification for es.next (ecma-262 edition 6). http://wiki.ecmascript.org/doku.php?id=harmony:specification_drafts. Accessed 17 March 2015

  19. Engeström Y (1992) Interactive expertise: studies in distributed working intelligence. In: University of Helsinki research report, no. Research bulletin 83 in HELDA—The Digital Repository of University of Helsinki. http://hdl.handle.net/10224/3666

  20. Engeström Y (2000) Activity theory as a framework for analyzing and redesigning work. Ergonomics 43(7):960–974. ISI:000088268400012

    Google Scholar 

  21. Engeström Y (2008) From teams to knots: activity-theoretical studies of collaboration and learning at work. Cambridge University Press, Cambridge, UK; New York:, chap Teamwork between adversaries: coordination, cooperation, and communication in a court trial. http://www.loc.gov.proxy.library.carleton.ca/catdir/enhancements/fy0729/2007028833-b.html, http://www.loc.gov.proxy.library.carleton.ca/catdir/enhancements/fy0729/2007028833-d.html, http://www.loc.gov.proxy.library.carleton.ca/catdir/enhancements/fy0729/2007028833-t.html

  22. Farah H, Lethbridge TC (2007) Temporal exploration of software models: a tool feature to enhance software understanding. In: Proceedings of the 14th working conference on reverse engineering. IEEE Computer Society, WCRE ’07, pp 41–49. doi:10.1109/WCRE.2007.49

  23. Genest A, Gutwin C (2011) Characterizing deixis over surfaces to improve remote embodiments. ECSCW 2011: Proceedings of the 12th European conference on computer supported cooperative work, 24–28 September 2011. Aarhus Denmark, Springer, London, pp 253–272

    Google Scholar 

  24. Globalytica Globalytica software tools: TemACH. http://www.globalytica.com/thinksuite-html/. Accessed 03 Spt 2014

  25. Hackman JR (2011) Collaborative intelligence: Using teams to solve hard problems. Berrett-Koehler Publishers

    Google Scholar 

  26. Haller M, Leitner J, Seifried T, Wallace JR, Scott SD, Richter C, Brandl P, Gokcezade A, Hunter S (2010) The nice discussion room: integrating paper and digital media to support co-located group meetings. In: Proceedings of the 28th international conference on Human factors in computing systems. ACM, New York, NY, USA, CHI ’10, pp 609–618. doi:10.1145/1753326.1753418

  27. Han JY (2005) Low-cost multi-touch sensing through frustrated total internal reflection. In: Proceedings of the 18th annual ACM symposium on user interface software and technology. ACM, New York, NY, USA, UIST ’05, pp 115–118. doi:10.1145/1095034.1095054

  28. Heer J, Bostock M, Ogievetsky V (2010) A tour through the visualization zoo. Commun ACM 53(6):59–67

    Article  Google Scholar 

  29. Heuer RJ (1999) Psychology of intelligence analysis. Center for the Study of Intelligence

    Google Scholar 

  30. Heuer Jr RJ, Pherson R (2010) Structured analytic techniques for intelligence analysis. CQ Press. http://books.google.ca/books?id=ruGUQQAACAAJ

  31. Heuer Jr RJ, Pherson RH (2010) Structured analytic techniques for intelligence analysis. CQ Press

    Google Scholar 

  32. Hypothesis Hypothes.is. https://hypothes.is/. Accessed 21 Aug 2015

  33. Inselberg A (1997) Multidimensional detective. Information Visualization, 1997. Proceedings, IEEE Symposium on, IEEE, pp 100–107

    Google Scholar 

  34. Inselberg A, Dimsdale B (1990) Parallel coordinates: a tool for visualizing multi-dimensional geometry. In: Proceedings of the 1st conference on visualization ’90. IEEE Computer Society Press, Los Alamitos, CA, USA, VIS ’90, pp 361–378. http://dl.acm.org/citation.cfm?id=949531.949588

  35. Isenberg P, Fisher D, Morris M, Inkpen K, Czerwinski M (2010) An exploratory study of co-located collaborative visual analytics around a tabletop display. In: 2010 IEEE symposium on visual analytics science and technology (VAST), pp 179–186, doi:10.1109/VAST.2010.5652880

  36. Isenberg P, Fisher D, Paul SA, Morris MR, Inkpen K, Czerwinski M (2012) Co-located collaborative visual analytics around a tabletop display. IEEE Trans Vis Comput Graph 18:689–702. doi:10.1109/TVCG.2011.287

    Google Scholar 

  37. Jacob RJ, Girouard A, Hirshfield LM, Horn MS, Shaer O, Solovey ET, Zigelbaum J (2008) Reality-based interaction: a framework for post-wimp interfaces. In: Proceedings of the twenty-sixth annual SIGCHI conference on human factors in computing systems. ACM, New York, NY, CHI ’08, pp 201–210. doi:10.1145/1357054.1357089

  38. Kammer D, Wojdziak J, Keck M, Groh R, Taranko S (2010) Towards a formalization of multi-touch gestures. In: ACM international conference on interactive tabletops and surfaces. ACM, New York, NY, USA, ITS ’10, pp 49–58. doi:10.1145/1936652.1936662

  39. Kirsh D, Maglio P (1994) On distinguishing epistemic from pragmatic action. Cognit Sci 18(4):513–549. doi:10.1207/s15516709cog1804_1

    Google Scholar 

  40. Krasner GE, Pope ST et al (1988) A description of the model-view-controller user interface paradigm in the smalltalk-80 system. J Object Oriented Program 1(3):26–49

    Google Scholar 

  41. Lee B, Isenberg P, Riche N, Carpendale S (2012) Beyond mouse and keyboard: expanding design considerations for information visualization interactions. IEEE Trans Vis Comput Graph 18(12):2689–2698. doi:10.1109/TVCG.2012.204

    Article  Google Scholar 

  42. Marquardt N, Kiemer J, Ledo D, Boring S, Greenberg S (2011) Designing user-, hand-, and handpart-aware tabletop interactions with the touchid toolkit. In: Proceedings of the ACM international conference on interactive tabletops and surfaces. ACM, New York, NY, USA, ITS ’11, pp 21–30. doi:10.1145/2076354.2076358

  43. Microsoft (2016) Microsoft surface hub. https://www.microsoft.com/microsoft-surface-hub

  44. Mozilla Developer Network ECMAScript 6 support in Mozilla. https://developer.mozilla.org/en-US/docs/Web/JavaScript/New_in_JavaScript/ECMAScript_6_support_in_Mozilla. Accessed 17 March 2015

  45. Mozilla Developer Network Proxy. https://developer.mozilla.org/en/docs/Web/JavaScript/Reference/Global_Objects/Proxy. Accessed 17 March 2015

  46. Multiple Contributors (2011) Enron email dataset. https://www.cs.cmu.edu/~./enron/

  47. Noble J, Groves L, Biddle R (1995) Object oriented program visualisation in tarraingim. Austral Comput J 27(4):138–149

    Google Scholar 

  48. Owens S (2016) The total economic impact of microsoft surface hub: cost savings and business benefits enabled by surface hub. Forrester Research, Inc

    Google Scholar 

  49. Palo Alto Research Center (2010) Analysis of competing hypotheses software version ach2.0.5. http://www2.parc.com/istl/projects/ach/ach.html

  50. Pirolli P, Card S (2005) The sensemaking process and leverage points for analyst technology as identified through cognitive task analysis. Proc Int Conf Intell Anal 5:2–4

    Google Scholar 

  51. Plimmer B, Chang SHH, Doshi M, Laycock L, Seneviratne N (2010) iannotate: exploring multi-user ink annotation in web browsers. In: Proceedings of the eleventh australasian conference on user interface, vol 106. Australian Computer Society, Inc., Darlinghurst, Australia, Australia, AUIC ’10, pp 52–60. http://dl.acm.org/citation.cfm?id=1862280.1862289

  52. Russell DM, Stefik MJ, Pirolli P, Card SK (1993) The cost structure of sensemaking. In: Proceedings of the INTERACT’93 and CHI’93 conference on Human factors in computing systems. ACM, pp 269–276

    Google Scholar 

  53. Scaife M, Rogers Y (1996) External cognition: how do graphical representations work? Int J Hum Comput Stud 45(2):185–213

    Article  Google Scholar 

  54. Shneiderman B (1981) Direct manipulation: a step beyond programming languages. SIGSOC Bull 13(2–3):143. doi:10.1145/1015579.810991

    Google Scholar 

  55. Simon HA (1956) Rational choice and the structure of the environment. Psychol Rev 63(2):129

    Article  Google Scholar 

  56. Song P, Goh WB, Fu CW, Meng Q, Heng PA (2011) Wysiwyf: exploring and annotating volume data with a tangible handheld device. In: Proceedings of the 2011 annual conference on Human factors in computing systems. ACM, New York, NY, USA, CHI ’11, pp 1333–1342. doi:10.1145/1978942.1979140

  57. Spindler M, Martsch M, Dachselt R (2012) Going beyond the surface: studying multi-layer interaction above the tabletop. In: Proceedings of the 2012 ACM annual conference on human factors in computing systems. ACM, New York, NY, CHI ’12, pp 1277–1286. doi:10.1145/2208516.2208583

  58. Suchman L (1994) Plans and situated action: the problem of human-machine communication, 4th edn. Cambridge University Press

    Google Scholar 

  59. Thomas JJ, Cook KA (2005) Illuminating the path. IEEE Computer Society Press

    Google Scholar 

  60. Tuddenham P, Davies I, Robinson P (2009) Websurface: an interface for co-located collaborative information gathering. In: Proceedings of the ACM international conference on interactive tabletops and surfaces. ACM, New York, NY, USA, ITS ’09, pp 181–188. doi:10.1145/1731903.1731938

  61. Wallace JR, Scott SD, Stutz T, Enns T, Inkpen K (2009) Investigating teamwork and taskwork in single- and multi-display groupware systems. Personal Ubiquitous Comput 13:569–581

    Article  Google Scholar 

  62. Wallace JR, Scott SD, Lai E, Jajalla D (2011) Investigating the role of a large, shared display in multi-display environments. Comput Support Cooper Work 20:529–561

    Article  Google Scholar 

  63. Wharton C, Bradford J, Jeffries R, Franzke M (1992) Applying cognitive walkthroughs to more complex user interfaces: experiences, issues, and recommendations. In: ACM conference on human factors in computing systems (CHI)

    Google Scholar 

  64. Wigdor D, Wixon D (2011) Brave NUI world: designing natural user interfaces for touch and gesture, 1st edn. Morgan Kaufmann Publishers, San Francisco, CA

    Google Scholar 

  65. Wilson J, Brown JM, Biddle R (2014) Interactive parallel coordinates for collaborative intelligence analysis. School of Computer Science Technical Report TR-14-05, Carleton Uni

    Google Scholar 

  66. Wobbrock JO, Morris MR, Wilson AD (2009) User-defined gestures for surface computing. In: Proceedings of the 27th international conference on human factors in computing systems. ACM, New York, NY, USA, CHI ’09, pp 1083–1092. doi:10.1145/1518701.1518866

  67. Yuill N, Rogers Y (2012) Mechanisms for collaboration: a design and evaluation framework for multi-user interfaces. Trans Hum Comput Inter (TOCHI)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Robert Biddle .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2016 Springer International Publishing Switzerland

About this chapter

Cite this chapter

Brown, J.M., Wilson, J., Simonyi, P., Mirza, M., Biddle, R. (2016). Surface Applications for Security Analysis. In: Anslow, C., Campos, P., Jorge, J. (eds) Collaboration Meets Interactive Spaces. Springer, Cham. https://doi.org/10.1007/978-3-319-45853-3_17

Download citation

  • DOI: https://doi.org/10.1007/978-3-319-45853-3_17

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-319-45852-6

  • Online ISBN: 978-3-319-45853-3

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics