Patrick Rein

Orcid: 0000-0001-9454-8381

Affiliations:
  • University of Potsdam, Germany


According to our database1, Patrick Rein authored at least 41 papers between 2013 and 2024.

Collaborative distances:
  • Dijkstra number2 of five.
  • Erdős number3 of four.

Timeline

Legend:

Book 
In proceedings 
Article 
PhD thesis 
Dataset
Other 

Links

Online presence:

On csauthors.net:

Bibliography

2024
Broadening the View of Live Programmers: Integrating a Cross-Cutting Perspective on Run-Time Behavior into a Live Programming Environment.
CoRR, 2024

2023
Probe Log: Visualizing the Control Flow of Babylonian Programming.
Proceedings of the Companion Proceedings of the 7th International Conference on the Art, 2023

Toward Studying Example-Based Live Programming in CS/SE Education.
Proceedings of the 2nd ACM SIGPLAN International Workshop on Programming Abstractions and Interactive Notations, 2023

Too Simple? Notions of Task Complexity used in Maintenance-based Studies of Programming Tools.
Proceedings of the 31st IEEE/ACM International Conference on Program Comprehension, 2023

Structured Editing for All: Deriving Usable Structured Editors from Grammars.
Proceedings of the 2023 CHI Conference on Human Factors in Computing Systems, 2023

2022
First-Class Concepts: Reified Architectural Knowledge Beyond Dominant Decompositions.
J. Object Technol., 2022

Partial Parsing for Structured Editors.
Proceedings of the 15th ACM SIGPLAN International Conference on Software Language Engineering, 2022

Toward Understanding Task Complexity in Maintenance-Based Studies of Programming Tools.
Proceedings of the 6th International Conference on the Art, 2022

Example Mining: Assisting Example Creation to Enhance Code Comprehension.
Proceedings of the 6th International Conference on the Art, 2022

Digital Crochet: Toward a Visual Language for Pattern Description.
Proceedings of the 2022 ACM SIGPLAN International Symposium on New Ideas, 2022

Competitive Debugging: Toward Contests Promoting Debugging as a Skill.
Proceedings of the 2022 ACM SIGPLAN International Symposium on New Ideas, 2022

2021
Shortening Feedback Loops in a Live Game Development Environment.
Proceedings of the IEEE Symposium on Visual Languages and Human-Centric Computing, 2021

First-class concepts: reifying architectural knowledge beyond the dominant decomposition.
Proceedings of the COP@ECOOP 2021: Proceedings of the 13th ACM International Workshop on Context-Oriented Programming and Advanced Modularity, 2021

2020
Three trillion lines: infrastructure for mining GitHub in the classroom.
Proceedings of the Programming'20: 4th International Conference on the Art, 2020

Visual design for a tree-oriented projectional editor.
Proceedings of the Programming'20: 4th International Conference on the Art, 2020

Example-based live programming for everyone: building language-agnostic tools for live programming with LSP and GraalVM.
Proceedings of the 2020 ACM SIGPLAN International Symposium on New Ideas, 2020

RTPTorrent: An Open-source Dataset for Evaluating Regression Test Prioritization.
Proceedings of the MSR '20: 17th International Conference on Mining Software Repositories, 2020

2019
Exploratory and Live, Programming and Coding - A Literature Study Comparing Perspectives on Liveness.
Art Sci. Eng. Program., 2019

Babylonian-style Programming - Design and Implementation of an Integration of Live Examples Into General-purpose Source Code.
Art Sci. Eng. Program., 2019

Reading logic as code or as natural language text: a randomized controlled trial experiment on the comprehensibility of object-oriented source code in comparison to natural language text.
Proceedings of the Conference Companion of the 3rd International Conference on Art, 2019

Ambiguous, informal, and unsound: metaprogramming for naturalness.
Proceedings of the 4th ACM SIGPLAN International Workshop on Meta-Programming Techniques and Reflection, 2019

Implementing Babylonian/S by Putting Examples Into Contexts: Tracing Instrumentation for Example-based Live Programming as a Use Case for Context-oriented Programming.
Proceedings of the Workshop on Context-oriented Programming, 2019

2018
The exploration workspace: interleaving the implementation and use of plain objects in smalltalk.
Proceedings of the Conference Companion of the 2nd International Conference on Art, 2018

A soup of objects: convenience interfaces for accessing domain objects in a global object graph.
Proceedings of the Conference Companion of the 2nd International Conference on Art, 2018

Cross-cutting Commentary: Narratives for Multi-party Mechanisms and Concerns.
Proceedings of the 10th International Workshop on Context-Oriented Programming: Advanced Modularity for Run-time Composition, 2018

2017
Group-Based Behavior Adaptation Mechanisms in Object-Oriented Systems.
IEEE Softw., 2017

Edit Transactions: Dynamically Scoped Change Sets for Controlled Updates in Live Programming.
Art Sci. Eng. Program., 2017

Exploratory Development of Data-intensive Applications: Sampling and Streaming of Large Data Sets in Live Programming Environments.
Proceedings of the Companion to the first International Conference on the Art, 2017

Automatic Reuse through Implied Methods: The Design and Implementation of an Abstraction Mechanism for Implied Interfaces.
Proceedings of the Companion to the first International Conference on the Art, 2017

Living in your programming environment: towards an environment for exploratory adaptations of productivity tools.
Proceedings of the 3rd ACM SIGPLAN International Workshop on Programming Experience, 2017

Towards concept-aware programming environments for guiding software modularity.
Proceedings of the 3rd ACM SIGPLAN International Workshop on Programming Experience, 2017

Designing a live development experience for web-components.
Proceedings of the 3rd ACM SIGPLAN International Workshop on Programming Experience, 2017

2016
Gramada: immediacy in programming language development.
Proceedings of the 2016 ACM International Symposium on New Ideas, 2016

Deducing classes: integrating the domain models of object-oriented applications.
Proceedings of the Companion Proceedings of the 2016 ACM SIGPLAN International Conference on Systems, 2016

How to Build a High-Performance VM for Squeak/Smalltalk in Your Spare Time: An Experience Report of Using the RPython Toolchain.
Proceedings of the 11th edition of the International Workshop on Smalltalk Technologies, 2016

How Live are Live Programming Systems?: Benchmarking the Response Times of Live Programming Environments.
Proceedings of the Programming Experience 2016 (PX/16) Workshop, 2016

Transaction Layers: Controlling Granularity of Change in Live Programming Environments.
Proceedings of the 8th International Workshop on Context-Oriented Programming, 2016

Compatibility layers for interface mediation at run-time.
Proceedings of the Companion Proceedings of the 15th International Conference on Modularity, Málaga, Spain, March 14, 2016

Reactive object queries: consistent views in object-oriented languages.
Proceedings of the Companion Proceedings of the 15th International Conference on Modularity, Málaga, Spain, March 14, 2016

2015
Columnar objects: improving the performance of analytical applications.
Proceedings of the 2015 ACM International Symposium on New Ideas, 2015

2013
Drop drop: prototyping a mobile application educating on the water system through private meter readings.
Proceedings of the International conference on information and communication technologies and development, 2013


  Loading...