How to Tame an Unpredictable Emergence? Design Strategies for a Live-Programming System
Marcel Taeumel (),
Patrick Rein (),
Jens Lincke () and
Robert Hirschfeld ()
Additional contact information
Marcel Taeumel: Hasso Platter Institute, University of Potsdam
Patrick Rein: Hasso Platter Institute, University of Potsdam
Jens Lincke: Hasso Platter Institute, University of Potsdam
Robert Hirschfeld: Hasso Platter Institute, University of Potsdam
A chapter in Design Thinking Research, 2023, pp 149-166 from Springer
Abstract:
Abstract Programming environments that provide a feeling of liveness help professionals and amateurs alike to approach unfamiliar domains with ease through short feedback loops. Exploration and experimentation are promoted because any change to the program under construction can be observed immediately. However, live-programming systems such as Squeak/Smalltalk struggle with the predictable emergence of adapted program behavior as object communication can be unconstrained and diverse. While programmers wish for immediate effects, it would be helpful to at least know whether anything will happen after some time. In this chapter, we take a closer look at the means available in Squeak to explore and adjust object state and object behavior so that programmers can ensure the system’s responsiveness and hence observe gradual or even induce eventual emergence. We argue that these design strategies are sufficient to architect communication patterns that reward changes with immediate effects. We believe that our work can help programmers to better understand their leverage toward a predictable emergence in systems whose liveness stems from objects and messaging in a space where tools and applications live side by side.
Date: 2023
References: Add references at CitEc
Citations:
There are no downloads for this item, see the EconPapers FAQ for hints about obtaining it.
Related works:
This item may be available elsewhere in EconPapers: Search for items with the same title.
Export reference: BibTeX
RIS (EndNote, ProCite, RefMan)
HTML/Text
Persistent link: https://EconPapers.repec.org/RePEc:spr:undchp:978-3-031-36103-6_8
Ordering information: This item can be ordered from
http://www.springer.com/9783031361036
DOI: 10.1007/978-3-031-36103-6_8
Access Statistics for this chapter
More chapters in Understanding Innovation from Springer
Bibliographic data for series maintained by Sonal Shukla () and Springer Nature Abstracting and Indexing ().