OCAD University Open Research Repository

Tracing a paradigm for externalization: Avatars and the GPII Nexus

Clark, Colin B.D. and Basman, Antranig (2017) Tracing a paradigm for externalization: Avatars and the GPII Nexus. In: Companion to the first International Conference on the Art, Science and Engineering of Programming, 03-06 Apr 2017, Brussels, Belgium. (Submitted)

[img]
Preview
Text
Clark_sdr_2017_preprint.pdf

Download (109kB) | Preview
Official URL: https://dl-acm-org.ocadu.idm.oclc.org/citation.cfm...

Abstract

We will situate the concept of an avatar (a working simulacrum of part of a system separated from
it in space or time) with respect to traditional concepts of programming language and systems design.
Whilst much theory and practice argues in favour of insulation (the creation of architectural boundaries
prohibiting the leakage of information) we will find that many successful systems take a diametrically
opposed approach. We name this family of systems as those based on externalised state transfer.
Rather than hiding implementation details behind APIs, object interfaces or similar, these systems actively
advertise their internal structure and its coordinates via data and metadata. Examples of these
systems include RESTful web applications, MIDI devices, and the DWARF debugging file format. We
discuss such systems and how we can purposefully design new systems embodying such virtues in a more
distilled form.

Item Type: Conference/Workshop Item (Paper)
Uncontrolled Keywords: Software and its engineering; Software organization and properties; Software notations and tools; Software system structures; Extra-functional properties; Context specific languages; Abstraction, modeling and modularity; Interoperability
Divisions: Faculty of Design
Research Programs > Inclusive Design Research Centre (IDRC)
Date Deposited: 16 Oct 2017 22:41
Last Modified: 02 Jan 2018 23:10
URI: http://openresearch.ocadu.ca/id/eprint/2059

Actions (login required)

Edit View Edit View