skip to main content
research-article
Open Access

An Archive of Interfaces: Exploring the Potential of Emulation for Software Research, Pedagogy, and Design

Published:18 October 2021Publication History
Skip Abstract Section

Abstract

This paper explores the potential of distributed emulation networks to support research and pedagogy into historical and sociotechnical aspects of software. Emulation is a type of virtualization that re-creates the conditions for a piece of legacy software to operate on a modern system. The paper first offers a review of Computer-Supported Cooperative Work (CSCW), Human-Computer Interaction (HCI), and Science and Technology Studies (STS) literature engaging with software as historical and sociotechnical artifacts, and with emulation as a vehicle of scholarly inquiry. It then documents the novel use of software emulations as a pedagogical resource and research tool for legacy software systems analysis. This is accomplished through the integration of the Emulation as a Service Infrastructure (EaaSI) distributed emulation network into a university-level course focusing on computer-aided design (CAD). The paper offers a detailed case study of a pedagogical experience oriented to incorporate emulations into software research and learning. It shows how emulations allow for close, user-centered analyses of software systems that highlight both their historical evolution and core interaction concepts, and how they shape the work practices of their users.

References

  1. [n.d.]. Dd. https://pubs.opengroup.org/onlinepubs/9699919799/utilities/dd.html.Google ScholarGoogle Scholar
  2. [n.d.]. Guymager Homepage. https://guymager.sourceforge.io/.Google ScholarGoogle Scholar
  3. Morgan G. Ames. 2019. The Charisma Machine : The Life, Death, and Legacy of One Laptop per Child. MIT Press.Google ScholarGoogle Scholar
  4. Autodesk. 1984. AutoCAD Ad. Scientific American, Vol. 251, 3 (1984), 225--226.Google ScholarGoogle Scholar
  5. Thomas Bahr, Michelle Lindlar, Klaus Rechert, and Thomas Liebetraut. 2014. Functional Access to Electronic Media Collections Using Emulation -as-a-Service. In Proceedings of the 11th International Conference on Digital Preservation, iPRES 2014, Melbourne, Australia, October 6 - 10, 2014, Serena Coates, Ross King, Steve Knight, Christopher A. Lee, Peter McKinney, Erin O'Meara, and David Pearson (Eds.).Google ScholarGoogle Scholar
  6. Fabrice Bellard. 2005. QEMU, A Fast and Portable Dynamic Translator. In USENIX Annual Technical Conference, FREENIX Track, Vol. 41. 41--46.Google ScholarGoogle Scholar
  7. Susanne Bø dker. 1993. Historical Analysis and Conflicting Perspectives textemdash Contextualizing HCI. In Human-Computer Interaction, G. Goos, J. Hartmanis, Leonard J. Bass, Juri Gornostaev, and Claus Unger (Eds.). Vol. 753. Springer Berlin Heidelberg, Berlin, Heidelberg, 1--10. https://doi.org/10.1007/3--540--57433--6_34Google ScholarGoogle Scholar
  8. Yana Boeva, Devon Elliott, Edward Jones-Imhotep, Shezan Muhammedi, and William J. Turkel. 2017. Doing History by Reverse Engineering Electronic Devices. In Making Things and Drawing Boundaries, Jentery Sayers (Ed.). University of Minnesota Press, 163--176. https://doi.org/10.5749/j.ctt1pwt6wq.21Google ScholarGoogle Scholar
  9. Geoffrey C Bowker. 1996. The History of Information Infrastructures: The Case of the International Classification of Diseases. Information Processing & Management, Vol. 32, 1 (Jan. 1996), 49--61. https://doi.org/10.1016/0306--4573(95)00049-MGoogle ScholarGoogle ScholarDigital LibraryDigital Library
  10. Martin Campbell-Kelly. 1990. The Airy Tape : An Early Chapter in the History of Debugging. Report Number 153. University of Warwick. Department of Computer Science, Coventry, UK.Google ScholarGoogle Scholar
  11. Daniel Cardoso Llach. 2015. Builders of the Vision : Software and the Imagination of Design 1 edition ed.). Routledge.Google ScholarGoogle Scholar
  12. Daniel Cardoso Llach. 2019. Tracing Design Ecologies : Collecting and Visualizing Ephemeral Data as a Method in Design and Technology Studies. In DigitalSTS : A Field Guide for Science & Technology Studies. Princeton University Press, 451--471.Google ScholarGoogle Scholar
  13. Daniel Cardoso Llach and Scott Donaldson. 2019. An Experimental Archaeology of CAD : Using Software Reconstruction to Explore the Past and Future of Computer -Aided Design. In Computer-Aided Architectural Design. "Hello, Culture ", Ji-Hyun Lee (Ed.). Springer, 105--119.Google ScholarGoogle Scholar
  14. Gary Lee Downey. 2014. The Machine in Me : An Anthropologist Sits Among Computer Engineers. Routledge.Google ScholarGoogle Scholar
  15. Thomas Elsaesser. 2016. Film History as Media Archaeology : Tracking Digital Cinema. Amsterdam University Press, Amsterdam.Google ScholarGoogle Scholar
  16. Kristine K. Fallon. 1997. The AEC Technology Survival Guide : Managing Today 's Information Practice. Wiley.Google ScholarGoogle Scholar
  17. Chris Garcia. 2016. Harold Cohen and AARON-A 40-Year Collaboration. https://computerhistory.org/blog/harold-cohen-and-aaron-a-40-year-collaboration/ Section: Curatorial Insights.Google ScholarGoogle Scholar
  18. R. Stuart Geiger and David Ribes. 2011. Trace Ethnography : Following Coordination through Documentary Practices. In 2011 44th Hawaii International Conference on System Sciences. 1--10. https://doi.org/10.1109/HICSS.2011.455Google ScholarGoogle ScholarDigital LibraryDigital Library
  19. Lisa Gitelman. 2006. Always Already New : Media, History, and the Data of Culture. The MIT Press, Cambridge, MA.Google ScholarGoogle Scholar
  20. Google. [n.d.]. Cloud Speech-to-Text - Speech Recognition. https://cloud.google.com/speech-to-text Library Catalog: cloud.google.com.Google ScholarGoogle Scholar
  21. Stewart Granger. 2000 a. Digital Preservation & Emulation : From Theory to Practice. (2000), 8.Google ScholarGoogle Scholar
  22. Stewart Granger. 2000 b. Emulation as a Digital Preservation Strategy. Technical Report. Corporation for National Research Initiatives.Google ScholarGoogle Scholar
  23. Jonathan Grudin. 1990. THE COMPUTER REACHES OUT : THE HISTORICAL CONTINUITY OF INTERFACE DESIGN. (1990), 8.Google ScholarGoogle Scholar
  24. Patrick Jagoda. 2014. Gaming the Humanities. Differences, Vol. 25, 1 (2014), 189--215. https://doi.org/doi.org/10.1215/10407391--2420045.Google ScholarGoogle ScholarCross RefCross Ref
  25. Lars-Erik Janlert and Erik Stolterman. 2017. The Meaning of Interactivity : Some Proposals for Definitions and Measures. Human Computer Interaction, Vol. 32 (2017), 103--138. https://doi.org/10.1080/07370024.2016.1226139Google ScholarGoogle ScholarDigital LibraryDigital Library
  26. Anker Helms Jø rgensen. 2007. Mainstream versus Mainstream : Two Approaches to User Interface History. In Seventh Danish HCI Research Symposium. 33--34.Google ScholarGoogle Scholar
  27. Patricia Kain. 1998. How to Do a Close Reading. https://writingcenter.fas.harvard.edu/pages/how-do-close-readingGoogle ScholarGoogle Scholar
  28. Eric Kaltman, Joseph Osborn, Noah Wardrip-Fruin, and Michael Mateas. 2017. Getting the GISST: A Toolkit for the Creation, Analysis and Reference of Game Studies Resources. In Proceedings of the 12th International Conference on the Foundations of Digital Games. Hyannis, MA.Google ScholarGoogle ScholarDigital LibraryDigital Library
  29. Vera Khovanskaya, Lynn Dombrowski, Jeffrey Rzeszotarski, and Phoebe Sengers. 2019. The Tools of Management : Adapting Historical Union Tactics to Platform -Mediated Labor. Proceedings of the ACM on Human-Computer Interaction, Vol. 3, CSCW (2019), 1--22. https://doi.org/10.1145/3359310Google ScholarGoogle ScholarDigital LibraryDigital Library
  30. R. Krishnamurti and C. Giraud. 1986. Towards a Shape Editor: The Implementation of a Shape Generation System. Environment and Planning B: Planning and Design, Vol. 13, 4 (1986), 391--404. https://doi.org/10.1068/b130391Google ScholarGoogle ScholarCross RefCross Ref
  31. Antoine Lamé. [n.d.]. Gaze Tracking. https://github.com/antoinelame/GazeTracking original-date: 2019-02-09T22:27:07Z.Google ScholarGoogle Scholar
  32. Thomas Larsson and Ulf Stenlund. 2008. Vignettes of Sweden 's Computer Graphics History. IEEE Annals of the History of Computing, Vol. 30, 1 (Jan. 2008), 50--58. https://doi.org/10.1109/MAHC.2008.16Google ScholarGoogle ScholarDigital LibraryDigital Library
  33. Christopher A. Lee, Matthew Kirschenbaum, Alexandra Chassanoff, Porter Olsen, and Kam Woods. 2012. Bitcurator: Tools and Techniques for Digital Forensics in Collecting Institutions. D-Lib Magazine, Vol. 18, 5/6 (2012), 14--21.Google ScholarGoogle ScholarCross RefCross Ref
  34. Paul McJones. 2017. In Search of the Original Fortran Compiler. IEEE Annals of the History of Computing, Vol. 39, 2 (2017), 81--88. https://doi.org/10.1353/ahc.2017.0015Google ScholarGoogle ScholarDigital LibraryDigital Library
  35. Nick Montfort. 2000. Cybertext Killed the Hypertext Star | Electronic Book Review. http://www.electronicbookreview.com/thread/electropoetics/cyberdebates.Google ScholarGoogle Scholar
  36. Brad A. Myers. 1998. A Brief History of Human-Computer Interaction Technology. interactions, Vol. 5, 2 (1998), 44--54. https://doi.org/10.1145/274430.274436Google ScholarGoogle ScholarDigital LibraryDigital Library
  37. Software Preservation Network. [n.d.]. Emulation-as-a-Service Infrastructure. https://www.softwarepreservationnetwork.org/projects/emulation-as-a-service-infrastructure/Google ScholarGoogle Scholar
  38. Trevor Owens and Thomas Padilla. 2020. Digital Sources and Digital Archives : Historical Evidence in the Digital Age. International Journal of Digital Humanities (May 2020). https://doi.org/10.1007/s42803-020-00028--7Google ScholarGoogle Scholar
  39. William Lyman Porter. 1969. The development of DISCOURSE: a language for computer assisted city design. http://dspace.mit.edu/handle/1721.1/39037Google ScholarGoogle Scholar
  40. Klaus Rechert, Thomas Liebetraut, Oleg Stobbe, Nathalie Lubetzki, and Tobias Steinke. 2017. The RESTful EMiL : Integrating Emulation into Library Reading Rooms. Alexandria, Vol. 27, 2 (Aug. 2017), 120--136. https://doi.org/10.1177/0955749017725427Google ScholarGoogle Scholar
  41. David Ribes and Jessica Beth Polk. 2012. Historical Ontology and Infrastructure. In Proceedings of the 2012 iConference on - iConference '12. ACM Press, Toronto, Ontario, Canada, 254--262. https://doi.org/10.1145/2132176.2132209Google ScholarGoogle ScholarDigital LibraryDigital Library
  42. David SH Rosenthal. 2015. Emulation & Virtualization as Preservation Strategies. (2015).Google ScholarGoogle Scholar
  43. Daniela K. Rosner. 2018. Critical Fabulations : Reworking the Methods and Margins of Design. MIT Press.Google ScholarGoogle Scholar
  44. Dr Seamus Ross. 2000. Changing Trains at Wigan : Digital Preservation and the Future of Scholarship. (2000), 47.Google ScholarGoogle Scholar
  45. Jeff Rothenberg. 1995. Ensuring the Longevity of Digital Documents. Scientific American, Vol. 272, 1 (Jan. 1995), 42--47. https://doi.org/10.1038/scientificamerican0195--42Google ScholarGoogle ScholarCross RefCross Ref
  46. James E. Smith. 2005. Virtual Machines: Versatile Platforms for Systems and Processes. Morgan Kaufmann Publishers, Amsterdam ; Boston. QA76.9.V5 S54 2005Google ScholarGoogle ScholarDigital LibraryDigital Library
  47. MacKenzie Smith. 2009. Curating Architectural 3D CAD Models. International Journal of Digital Curation, Vol. 4, 1 (2009), 98--106. https://doi.org/10.2218/ijdc.v4i1.81Google ScholarGoogle ScholarCross RefCross Ref
  48. Robert Soden, David Ribes, Maggie Jack, Will Sutherland, Vera Khovanskaya, Seyram Avle, Phoebe Sengers, and Susanne Bø dker. 2019. Fostering Historical Research in CSCW & HCI. In Conference Companion Publication of the 2019 on Computer Supported Cooperative Work and Social Computing - CSCW '19. ACM Press, Austin, TX, USA, 517--522. https://doi.org/10.1145/3311957.3359436Google ScholarGoogle Scholar
  49. David Walden and Imp Software Guys. 2014. The Arpanet IMP Program : Retrospective and Resurrection. IEEE Annals of the History of Computing, Vol. 36, 2 (April 2014), 28--39. https://doi.org/10.1109/MAHC.2014.30Google ScholarGoogle ScholarCross RefCross Ref
  50. John Walker. 1990. AutoDESK File. New Riders Publishing, USA.Google ScholarGoogle Scholar
  51. David E. Weisberg. 2008. Autodesk and AutoCAD. In The Engineering Design Revolution : The People, Companies and Computer Systems That Changed Forever the Practice of Engineering. 1--51.Google ScholarGoogle Scholar
  52. Hayden White. 1988. Historiography and Historiophoty. The American Historical Review, Vol. 93, 5 (1988), 1193--1199.Google ScholarGoogle ScholarCross RefCross Ref
  53. Hayden White. 2013. History as Fulfillment. In Philosophy of History After Hayden White, Robert Doran (Ed.). Bloomsbury Academic, London.Google ScholarGoogle Scholar
  54. Stephen Williams. 2013. Improving Usability of Pedagogical Computer Emulation Interfaces. Ph.D. Dissertation. https://doi.org/10.13140/RG.2.1.2262.1202Google ScholarGoogle Scholar
  55. Susan Wyche, Phoebe Sengers, and Rebecca E. Grinter. 2006. Historical Analysis : Using the Past to Design the Future. In UbiComp 2006: Ubiquitous Computing, David Hutchison, Takeo Kanade, Josef Kittler, Jon M. Kleinberg, Friedemann Mattern, John C. Mitchell, Moni Naor, Oscar Nierstrasz, C. Pandu Rangan, Bernhard Steffen, Madhu Sudan, Demetri Terzopoulos, Dough Tygar, Moshe Y. Vardi, Gerhard Weikum, Paul Dourish, and Adrian Friday (Eds.). Vol. 4206. Springer Berlin Heidelberg, Berlin, Heidelberg, 35--51. https://doi.org/10.1007/11853565_3Google ScholarGoogle Scholar
  56. Albena Yaneva. 2012. Mapping Controversies in Architecture. Ashgate Publishing, Ltd.Google ScholarGoogle Scholar

Index Terms

  1. An Archive of Interfaces: Exploring the Potential of Emulation for Software Research, Pedagogy, and Design

            Recommendations

            Comments

            Login options

            Check if you have access through your login credentials or your institution to get full access on this article.

            Sign in

            Full Access

            • Article Metrics

              • Downloads (Last 12 months)217
              • Downloads (Last 6 weeks)16

              Other Metrics

            PDF Format

            View or Download as a PDF file.

            PDF

            eReader

            View online with eReader.

            eReader
            About Cookies On This Site

            We use cookies to ensure that we give you the best experience on our website.

            Learn more

            Got it!