Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
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 2021 Publication History

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.
[2]
[n.d.]. Guymager Homepage. https://guymager.sourceforge.io/.
[3]
Morgan G. Ames. 2019. The Charisma Machine : The Life, Death, and Legacy of One Laptop per Child. MIT Press.
[4]
Autodesk. 1984. AutoCAD Ad. Scientific American, Vol. 251, 3 (1984), 225--226.
[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.).
[6]
Fabrice Bellard. 2005. QEMU, A Fast and Portable Dynamic Translator. In USENIX Annual Technical Conference, FREENIX Track, Vol. 41. 41--46.
[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_34
[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.21
[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-M
[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.
[11]
Daniel Cardoso Llach. 2015. Builders of the Vision : Software and the Imagination of Design 1 edition ed.). Routledge.
[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.
[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.
[14]
Gary Lee Downey. 2014. The Machine in Me : An Anthropologist Sits Among Computer Engineers. Routledge.
[15]
Thomas Elsaesser. 2016. Film History as Media Archaeology : Tracking Digital Cinema. Amsterdam University Press, Amsterdam.
[16]
Kristine K. Fallon. 1997. The AEC Technology Survival Guide : Managing Today 's Information Practice. Wiley.
[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.
[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.455
[19]
Lisa Gitelman. 2006. Always Already New : Media, History, and the Data of Culture. The MIT Press, Cambridge, MA.
[20]
Google. [n.d.]. Cloud Speech-to-Text - Speech Recognition. https://cloud.google.com/speech-to-text Library Catalog: cloud.google.com.
[21]
Stewart Granger. 2000 a. Digital Preservation & Emulation : From Theory to Practice. (2000), 8.
[22]
Stewart Granger. 2000 b. Emulation as a Digital Preservation Strategy. Technical Report. Corporation for National Research Initiatives.
[23]
Jonathan Grudin. 1990. THE COMPUTER REACHES OUT : THE HISTORICAL CONTINUITY OF INTERFACE DESIGN. (1990), 8.
[24]
Patrick Jagoda. 2014. Gaming the Humanities. Differences, Vol. 25, 1 (2014), 189--215. https://doi.org/doi.org/10.1215/10407391--2420045.
[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.1226139
[26]
Anker Helms Jø rgensen. 2007. Mainstream versus Mainstream : Two Approaches to User Interface History. In Seventh Danish HCI Research Symposium. 33--34.
[27]
Patricia Kain. 1998. How to Do a Close Reading. https://writingcenter.fas.harvard.edu/pages/how-do-close-reading
[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.
[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/3359310
[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/b130391
[31]
Antoine Lamé. [n.d.]. Gaze Tracking. https://github.com/antoinelame/GazeTracking original-date: 2019-02-09T22:27:07Z.
[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.16
[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.
[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.0015
[35]
Nick Montfort. 2000. Cybertext Killed the Hypertext Star | Electronic Book Review. http://www.electronicbookreview.com/thread/electropoetics/cyberdebates.
[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.274436
[37]
Software Preservation Network. [n.d.]. Emulation-as-a-Service Infrastructure. https://www.softwarepreservationnetwork.org/projects/emulation-as-a-service-infrastructure/
[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--7
[39]
William Lyman Porter. 1969. The development of DISCOURSE: a language for computer assisted city design. http://dspace.mit.edu/handle/1721.1/39037
[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/0955749017725427
[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.2132209
[42]
David SH Rosenthal. 2015. Emulation & Virtualization as Preservation Strategies. (2015).
[43]
Daniela K. Rosner. 2018. Critical Fabulations : Reworking the Methods and Margins of Design. MIT Press.
[44]
Dr Seamus Ross. 2000. Changing Trains at Wigan : Digital Preservation and the Future of Scholarship. (2000), 47.
[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--42
[46]
James E. Smith. 2005. Virtual Machines: Versatile Platforms for Systems and Processes. Morgan Kaufmann Publishers, Amsterdam ; Boston. QA76.9.V5 S54 2005
[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.81
[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.3359436
[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.30
[50]
John Walker. 1990. AutoDESK File. New Riders Publishing, USA.
[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.
[52]
Hayden White. 1988. Historiography and Historiophoty. The American Historical Review, Vol. 93, 5 (1988), 1193--1199.
[53]
Hayden White. 2013. History as Fulfillment. In Philosophy of History After Hayden White, Robert Doran (Ed.). Bloomsbury Academic, London.
[54]
Stephen Williams. 2013. Improving Usability of Pedagogical Computer Emulation Interfaces. Ph.D. Dissertation. https://doi.org/10.13140/RG.2.1.2262.1202
[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_3
[56]
Albena Yaneva. 2012. Mapping Controversies in Architecture. Ashgate Publishing, Ltd.

Recommendations

Comments

Information & Contributors

Information

Published In

cover image Proceedings of the ACM on Human-Computer Interaction
Proceedings of the ACM on Human-Computer Interaction  Volume 5, Issue CSCW2
CSCW2
October 2021
5376 pages
EISSN:2573-0142
DOI:10.1145/3493286
Issue’s Table of Contents
This work is licensed under a Creative Commons Attribution-NonCommercial International 4.0 License.

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 18 October 2021
Published in PACMHCI Volume 5, Issue CSCW2

Check for updates

Author Tags

  1. architecture
  2. autocad
  3. computer-aided design
  4. emulation
  5. pedagogy
  6. software history

Qualifiers

  • Research-article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • 0
    Total Citations
  • 734
    Total Downloads
  • Downloads (Last 12 months)219
  • Downloads (Last 6 weeks)42
Reflects downloads up to 17 Oct 2024

Other Metrics

Citations

View Options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Get Access

Login options

Full Access

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media