Live programming is a style of development characterized by incremental change and immediate feedback. Instead of long edit-compile cycles, developers modify a running program by changing its source code, receiving immediate feedback as it instantly adapts in response. In this paper, we propose an approach to bridge the gap between running programs and textual domain-specific languages (DSLs). The first step of our approach consists of applying a novel model differencing algorithm, tmdiff, to the textual DSL code. By leveraging ordinary text differencing and origin tracking, tmdiff produces deltas defined in terms of the metamodel of a language. In the second step of our approach, the model deltas are applied at run time to update a running system, without having to restart it. Since the model deltas are derived from the static source code of the program, they are unaware of any run-time state maintained during model execution. We therefore propose a generic, dynamic patch architecture, rmpatch, which can be customized to cater for domain-specific state migration. We illustrate rmpatch in a case study of a live programming environment for a simple DSL implemented in Rascal for simultaneously defining and executing state machines.
DOCUMENT
While live event experiences have become increasingly mediatized, the prevalence of ephemeral content and diverse forms of (semi)private communication in social media platforms have complicated the study of these mediatized experiences as an outsider. This article proposes an ethnographic approach to studying mediatized event experiences from the inside, carrying out participatory fieldwork in online and offline festival environments. I argue that this approach both stimulates ethical research behavior and provides unique insights into mediatized practices. To develop this argument, I apply the proposed methodology to examine how festival-goers perceive differences between public and private, permanent and ephemeral when sharing their live event experiences through social media platforms. Drawing on a substantial dataset containing online and offline participant observations, media diaries, and (short in situ and longer in-depth) interviews with 379 event-goers, this article demonstrates the value of an ethnographic approach for creating thick descriptions of mediatized behavior in digital platforms.
DOCUMENT
This project establishes a collaborative network centered around the Amsterdam Museum, comprising key stakeholders from prominent cultural institutions, including the Centraal Museum Utrecht and the Rotterdam Museum. The consortium is designed to explore the transformative potential of co-creation in museums, focusing on enhancing visitor engagement, fostering inclusivity, and integrating digital technologies into cultural practices. Key personnel will provide interdisciplinary expertise in communication and cultural heritage, facilitating a robust understanding of stakeholder dynamics and collaborative processes. The research aims to analyze how co-creation can bridge the gap between museums and their diverse audiences, creating a sense of ownership and connection. Initial observational findings suggest that co-creation practices significantly enhance visitor experiences while revealing stakeholders' desires for deeper collaborative opportunities. To achieve these objectives, qualitative methods such as semi-structured interviews, focus groups, and ethnographic observations will be employed, delivering rich insights into the impact of co-created programming. An essential output of this project will be an academic publication aimed at foundational research on effective co-creation practices within the cultural sector. Furthermore, the consortium will pursue a larger grant application to secure sustainable funding for ongoing research initiatives, ensuring the long-term viability and impact of this collaborative network. This will not only advance academic discourse but also facilitate knowledge transfer between academia and museums, enriching cultural engagement strategies. Ultimately, the project aspires to enhance the visibility and societal relevance of cultural institutions, fostering innovative solutions to contemporary challenges through collaborative research and community involvement.