Implementing babylonian/s by putting examples into contexts: Tracing instrumentation for example-based live programming as a use case for context-oriented …

P Rein, J Lincke, S Ramson, T Mattis… - Proceedings of the 11th …, 2019 - dl.acm.org
Based on context-oriented programming (COP), we implemented source code
instrumentation for example-based live programming in a modular way. These tools provide …

Interleaving of modification and use in data-driven tool development

M Taeumel, M Perscheid, B Steinert, J Lincke… - Proceedings of the …, 2014 - dl.acm.org
Programmers working in a Unix-like environment can easily build custom tools by
configuring and combining small filter programs in shell scripts. When leaving such a text …

Data-driven tool construction in exploratory programming environments

M Taeumel - 2020 - publishup.uni-potsdam.de
This work presents a new design for programming environments that promote the
exploration of domain-specific software artifacts and the construction of graphical tools for …

[PDF][PDF] Extensible Tooling for Reactive Programming Based on Active Expressions.

S Ramson, M Brand, J Lincke, R Hirschfeld - J. Object Technol., 2024 - jot.fm
Reactive programming uses dedicated language concepts such as signals, data bindings,
and constraints, so developers can better express behavior that is triggered by data changes …

Edit transactions: Dynamically scoped change sets for controlled updates in live programming

T Mattis, P Rein, R Hirschfeld - ar**ConstraintsWithLayersAndActivatingLayersWithConstraints_AcmDL.pdf" data-clk="hl=no&sa=T&oi=gga&ct=gga&cd=6&d=17137490616167748133&ei=-BW9Z8ywFeehieoPx-axmAs" data-clk-atid="JdJExuqY1O0J" target="_blank">[PDF] hirschfeld.org

Connecting object constraints with context-oriented programming: Sco** constraints with layers and activating layers with constraints

S Lehmann, T Felgentreff, R Hirschfeld - Proceedings of the 7th ACM …, 2015 - dl.acm.org
Context-oriented Programming extends object-oriented languages with a mechanism to
dynamically adapt behavior. Object Constraint Programming orthogonally extends object …

Transaction layers: Controlling granularity of change in live programming environments

T Mattis, P Rein, R Hirschfeld - Proceedings of the 8th ACM International …, 2016 - dl.acm.org
Modifying source code in a live programming environment changes the behavior of currently
running programs immediately. When complex changes affect multiple locations in the code …

[HTML][HTML] Supporting Program Comprehension Through Semantic Code Models

T Mattis - Proceedings of the 10th Ph. D. Retreat of the HPI …, 2018 - books.google.com
According to Naur's notion of programming [13], programmers build a “theory of how certain
affairs of the world will be handled by, or supported by, a computer program”. To review, use …

[HTML][HTML] Leveraging Programmers' Skills: Interleaving of Modification and Use in Data-driven Tool Development

M Taeumel - Proceedings of the 8th Ph. D. retreat of the HPI …, 2015 - books.google.com
Many programmers use programming tools but hesitate to modify them to accommodate
challenging scenarios—taking on the role of a tool builder seems too costly, maybe not even …