Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
5 changes: 3 additions & 2 deletions Rakefile
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ task :test do
:only_4xx => true,
:url_ignore => [
"#",
/^(https?\:\/\/)?(doi|dl).acm\.org\/.+$/,
/^(https?\:\/\/)?(doi|dl)\.acm\.org\/.+$/,
/^(https?\:\/\/)?(www\.)?youtube\.com\/.+$/,
/^https?\:\/\/squeak\.org\/(4|5)0/,
/^(https?\:\/\/)?(shop\.)?spreadshirt\.com\/.+$/,
Expand All @@ -21,7 +21,8 @@ task :test do
/^(https?\:\/\/)?(www\.)?portal\.acm\.org\/citation\.cfm.+$/,
/^(https?\:\/\/)?(www\.)?github\.com\/search\?.+$/,
/^(https?\:\/\/)?(www\.)?aidaweb\.si\/.*$/,
/^(https?\:\/\/)?(www\.)?learntechlib\.org\/p\/.+$/ ],
/^(https?\:\/\/)?(www\.)?learntechlib\.org\/p\/.+$/,
/^(https?\:\/\/)?(www\.)?sciencedirect\.com\/.+$/ ],
:typhoeus => {
:ssl_verifypeer => false,
:ssl_verifyhost => 0 }
Expand Down
292 changes: 283 additions & 9 deletions _research/references.bib
Original file line number Diff line number Diff line change
@@ -1,16 +1,262 @@
% Encoding: UTF-8

Patrick Rein, Stefan Ramson, Tom Beckmann, and Robert Hirschfeld. An Information Foraging Interpretation of Liveness. In Proceedings of the IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC) 2025, pages XXX-XXX, Raleigh, North Carolina, United States, October 7-10, IEEE. (pdf) (TO APPEAR)

Christoph Thiede, Marcel Taeumel, and Robert Hirschfeld. Time-awareness in Object-exploration Tools: Toward In Situ Omniscient Debugging. In Proceedings of the ACM Symposium for New Ideas, New Paradigms, and Reflections on Everything to do with Programming and Software (Onward!) 2023, co-located with the Conference on Systems, Programming, Languages, and Applications: Software for Humanity (SPLASH), pages xxx-xxx, Cascais, Portugal, October 22-23, 2023, ACM DL. (TO APPEAR)

Tom Braun, Marcel Taeumel, Eliot Miranda, and Robert Hirschfeld. Transpiling Slang Methods to C Functions: An Example of Static Polymorphism for Smalltalk VM Objects. In Proceedings of the Workshop on Virtual Machines and Language Implementations (VMIL) 2023, co-located with the Conference on Systems, Programming, Languages, and Applications: Software for Humanity (SPLASH), pages xxx-xxx, Cascais, Portugal, October 22-23, 2023, ACM DL. (TO APPEAR)

Lukas Böhme, Tom Beckmann, Sebastian Baltes, and Robert Hirschfeld. A Penny a Function: Towards Cost Transparent Cloud Programming. In Proceedings of the Workshop on Programming Abstractions and Interactive Notations, Tools, and Environments (PAINT) 2023, co-located with the Conference on Systems, Programming, Languages, and Applications: Software for Humanity (SPLASH), pages xxx-xxx, Cascais, Portugal, October 22-23, 2023, ACM DL. (TO APPEAR)

Tom Beckmann, Daniel Stachnik, Jens Lincke, and Robert Hirschfeld. Visual Replacements: Cross-language Domain-specific Representations in Structured Editors. In Proceedings of the Workshop on Programming Abstractions and Interactive Notations, Tools, and Environments (PAINT) 2023, co-located with the Conference on Systems, Programming, Languages, and Applications: Software for Humanity (SPLASH), pages xxx-xxx, Cascais, Portugal, October 22-23, 2023, ACM DL. (TO APPEAR)

Eva Krebs, Toni Mattis, Patrick Rein, and Robert Hirschfeld. Toward Studying Example-based Live Programming in CS/SE Education. In Proceedings of the Workshop on Programming Abstractions and Interactive Notations, Tools, and Environments (PAINT) 2023, co-located with the Conference on Systems, Programming, Languages, and Applications: Software for Humanity (SPLASH), pages xxx-xxx, Cascais, Portugal, October 22-23, 2023, ACM DL. (TO APPEAR)
@inproceedings{Beckmann2025BBE,
author = {Beckmann, Tom and B\"{o}hme, Lukas and Taeumel, Marcel and Hirschfeld, Robert},
title = {Block-Based Editing in a Textual World},
year = {2025},
publisher = {ACM},
address = {New York, NY, USA},
url = {https://doi.org/10.1145/3759534.3762681},
doi = {10.1145/3759534.3762681},
booktitle = {Proceedings of the 4th ACM SIGPLAN International Workshop on Programming Abstractions and Interactive Notations, Tools, and Environments},
pages = {2–14},
location = {Singapore, Singapore},
series = {PAINT '25}
}

@inproceedings{Boehme2025TBT,
author = {B\"{o}hme, Lukas and Thiede, Christoph and Mattis, Toni and Beckmann, Tom and Lincke, Jens and Hirschfeld, Robert},
title = {Toward Bridging the Tool Gap: Equipping Large Language Models with Tools to Answer Programmers’ Questions},
year = {2025},
publisher = {ACM},
address = {New York, NY, USA},
url = {https://doi.org/10.1145/3759534.3762682},
doi = {10.1145/3759534.3762682},
booktitle = {Proceedings of the 4th ACM SIGPLAN International Workshop on Programming Abstractions and Interactive Notations, Tools, and Environments},
pages = {15–24},
location = {Singapore, Singapore},
series = {PAINT '25}
}

@inproceedings{Jakubovic2025UES,
author = {Jakubovic, Joel},
title = {The Unix Executable as a Smalltalk Method: And Its Implications for Unix-Smalltalk Unification},
year = {2025},
publisher = {ACM},
address = {New York, NY, USA},
url = {https://doi.org/10.1145/3759429.3762633},
doi = {10.1145/3759429.3762633},
booktitle = {Proceedings of the 2025 ACM SIGPLAN International Symposium on New Ideas, New Paradigms, and Reflections on Programming and Software},
pages = {227–242},
location = {Singapore, Singapore},
series = {Onward! '25}
}

@article{Beckmann2025PDS,
title={Probing the Design Space: Parallel Versions for Exploratory Programming},
volume={10},
url={http://dx.doi.org/10.22152/programming-journal.org/2025/10/5},
DOI={10.22152/programming-journal.org/2025/10/5},
number={1},
journal={The Art, Science, and Engineering of Programming},
publisher={Aspect-Oriented Software Association (AOSA)},
author={Beckmann, Tom and Bergsiek, Joana and Krebs, Eva and Mattis, Toni and Ramson, Stefan and Rinard, Martin C. and Hirschfeld, Robert},
year={2025},
month=feb
}

@article{Mangold2024HRT,
title = {How relevant are temperature corrections of toxicity parameters in population models for environmental risk assessment of chemicals?},
journal = {Ecological Modelling},
volume = {498},
pages = {110880},
year = {2024},
issn = {0304-3800},
doi = {https://doi.org/10.1016/j.ecolmodel.2024.110880},
url = {https://www.sciencedirect.com/science/article/pii/S0304380024002680},
author = {Annika Mangold-Döring and Willem B. Buddendorf and Paul J. {van den Brink} and Johannes M. Baveco},
}

@thesis{Thiede2024SWA,
title = {The Semantic Workspace: Augmenting Exploratory Programming with Integrated Generative AI Tools},
author = {Christoph Thiede},
year = {2024},
month = {9},
day = {30},
institution = {Hasso Plattner Institute},
address = {Potsdam, Germany},
type = {Master's Thesis},
url = {https://github.com/LinqLover/semexp-thesis},
}

@inproceedings{Thiede2024TON,
author = {Thiede, Christoph and Taeumel, Marcel and B\"{o}hme, Lukas and Hirschfeld, Robert},
title = {Talking to Objects in Natural Language: Toward Semantic Tools for Exploratory Programming},
year = {2024},
month = {10},
day = {25},
publisher = {ACM},
address = {New York, NY, USA},
doi = {10.1145/3689492.3690049},
url = {https://doi.org/10.1145/3689492.3690049},
booktitle = {Proceedings of the 2024 ACM SIGPLAN International Symposium on New Ideas, New Paradigms, and Reflections on Programming and Software},
pages = {68–84},
numpages = {17},
location = {Pasadena, CA, USA},
series = {Onward! '24}
}

@article{Rein2024DTC,
title={Does Task Complexity Moderate the Benefits of Liveness? A Controlled Experiment},
volume={9},
url={http://dx.doi.org/10.22152/programming-journal.org/2025/9/1},
DOI={10.22152/programming-journal.org/2025/9/1},
number={1},
journal={The Art, Science, and Engineering of Programming},
publisher={Aspect-Oriented Software Association (AOSA)},
author={Rein, Patrick and Ramson, Stefan and Beckmann, Tom and Hirschfeld, Robert},
year={2024},
month=oct
}

@inproceedings{Mattis2024ETA,
author = {Mattis, Toni and Krebs, Eva and Rinard, Martin C. and Hirschfeld, Robert},
title = {Examples out of Thin Air: AI-Generated Dynamic Context to Assist Program Comprehension by Example},
year = {2024},
publisher = {ACM},
address = {New York, NY, USA},
url = {https://doi.org/10.1145/3660829.3660845},
doi = {10.1145/3660829.3660845},
booktitle = {Companion Proceedings of the 8th International Conference on the Art, Science, and Engineering of Programming},
pages = {99–107},
location = {Lund, Sweden},
series = {Programming '24}
}

@inproceedings{Matthes2024MTO,
author = {Matthes, Leon and Taeumel, Marcel and Miranda, Eliot and Hirschfeld, Robert},
title = {Multi-threaded OpenSmalltalk VM: Choosing a Strategy for Parallelization},
year = {2024},
publisher = {ACM},
address = {New York, NY, USA},
url = {https://doi.org/10.1145/3660829.3660846},
doi = {10.1145/3660829.3660846},
booktitle = {Companion Proceedings of the 8th International Conference on the Art, Science, and Engineering of Programming},
pages = {87–93},
location = {Lund, Sweden},
series = {Programming '24}
}

@inproceedings{Taeumel2024UPI,
author = {Taeumel, Marcel and Lincke, Jens and Hirschfeld, Robert},
title = {Unanticipated Progress Indication: Continuous Responsiveness for Courageous Exploration},
year = {2024},
publisher = {ACM},
address = {New York, NY, USA},
url = {https://doi.org/10.1145/3660829.3660843},
doi = {10.1145/3660829.3660843},
booktitle = {Companion Proceedings of the 8th International Conference on the Art, Science, and Engineering of Programming},
pages = {80–86},
numpages = {7},
location = {Lund, Sweden},
series = {Programming '24}
}

@inproceedings{Thiede2024BOL,
author = {Thiede, Christoph and Scheibel, Willy and D{\"o}llner, J{\"u}rgen},
title = {Bringing Objects to Life: Supporting Program Comprehension through Animated 2.5D Object Maps from Program Traces},
booktitle = {Proceedings of the 19th International Joint Conference on Computer Vision, Imaging and Computer Graphics Theory and Applications -- Volume 1: GRAPP, HUCAPP and IVAPP},
year = {2024},
series = {IVAPP '24},
month = {2},
days = {27--29},
publisher = {SciTePress},
organization = {INSTICC},
isbn = {978-989-758-679-8},
issn = {2184-4321},
doi = {10.5220/0012393900003660},
url = {https://doi.org/10.5220/0012393900003660},
pages = {661--669},
location = {Rome, Italy}
}

@article{Rein2024BVL,
title={Broadening the View of Live Programmers: Integrating a Cross-Cutting Perspective on Run-Time Behavior into a Live Programming Environment},
volume={8},
url={http://dx.doi.org/10.22152/programming-journal.org/2024/8/13},
DOI={10.22152/programming-journal.org/2024/8/13},
number={3},
journal={The Art, Science, and Engineering of Programming},
publisher={Aspect-Oriented Software Association (AOSA)},
author={Rein, Patrick and Flach, Christian and Ramson, Stefan and Krebs, Eva and Hirschfeld, Robert},
year={2024},
month=feb
}

@inproceedings{Beckmann2023VRC,
author = {Beckmann, Tom and Stachnik, Daniel and Lincke, Jens and Hirschfeld, Robert},
title = {Visual Replacements: Cross-Language Domain-Specific Representations in Structured Editors},
year = {2023},
publisher = {ACM},
address = {New York, NY, USA},
url = {https://doi.org/10.1145/3623504.3623569},
doi = {10.1145/3623504.3623569},
booktitle = {Proceedings of the 2nd ACM SIGPLAN International Workshop on Programming Abstractions and Interactive Notations, Tools, and Environments},
pages = {25–35},
location = {Cascais, Portugal},
series = {PAINT 2023}
}

@inproceedings{Boehme2023APF,
author = {B\"{o}hme, Lukas and Beckmann, Tom and Baltes, Sebastian and Hirschfeld, Robert},
title = {A Penny a Function: Towards Cost Transparent Cloud Programming},
year = {2023},
publisher = {ACM},
address = {New York, NY, USA},
url = {https://doi.org/10.1145/3623504.3623566},
doi = {10.1145/3623504.3623566},
booktitle = {Proceedings of the 2nd ACM SIGPLAN International Workshop on Programming Abstractions and Interactive Notations, Tools, and Environments},
pages = {1–10},
location = {Cascais, Portugal},
series = {PAINT 2023}
}

@inproceedings{Braun2023TSM,
author = {Braun, Tom and Taeumel, Marcel and Miranda, Eliot and Hirschfeld, Robert},
title = {Transpiling Slang Methods to C Functions: An Example of Static Polymorphism for Smalltalk VM Objects},
booktitle = {Proceedings of the 15th ACM SIGPLAN International Workshop on Virtual Machines and Intermediate Languages},
year = {2023},
month = {10},
days = {25--27},
publisher = {ACM},
address = {New York, NY, USA},
doi = {10.1145/3623507.3623548},
url = {https://doi.org/10.1145/3623507.3623548},
pages = {88–93},
location = {Cascais, Portugal},
series = {VMIL 2023}
}

@inproceedings{Krebs2023TSE,
author = {Krebs, Eva and Mattis, Toni and Rein, Patrick and Hirschfeld, Robert},
title = {Toward Studying Example-Based Live Programming in CS/SE Education},
year = {2023},
publisher = {ACM},
address = {New York, NY, USA},
url = {https://doi.org/10.1145/3623504.3623568},
doi = {10.1145/3623504.3623568},
booktitle = {Proceedings of the 2nd ACM SIGPLAN International Workshop on Programming Abstractions and Interactive Notations, Tools, and Environments},
pages = {17–24},
location = {Cascais, Portugal},
series = {PAINT 2023}
}

@inproceedings{Thiede2023TAO,
author = {Thiede, Christoph and Taeumel, Marcel and Hirschfeld, Robert},
title = {Time-Awareness in Object Exploration Tools: Toward In Situ Omniscient Debugging},
booktitle = {Proceedings of the 2023 ACM SIGPLAN International Symposium on New Ideas, New Paradigms, and Reflections on Programming and Software},
year = {2023},
month = {10},
days = {25--27},
publisher = {ACM},
address = {New York, NY, USA},
doi = {10.1145/3622758.3622892},
pages = {89--102},
location = {Cascais, Portugal},
series = {Onward! '23}
}

@InProceedings{Rein2023TSN,
author={Patrick Rein and Tom Beckmann and Eva Krebs and Toni Mattis and Robert Hirschfeld},
Expand Down Expand Up @@ -159,6 +405,22 @@ @inproceedings{Beckmann2022PPS
bibsource = {dblp computer science bibliography, https://dblp.org}
}

@inproceedings{Geier2022TVL,
author = {Geier, Leonard and Tiedt, Clemens and Beckmann, Tom and Taeumel, Marcel and Hirschfeld, Robert},
title = {Toward a VR-Native Live Programming Environment},
year = {2022},
publisher = {ACM},
address = {New York, NY, USA},
url = {https://doi.org/10.1145/3563836.3568725},
doi = {10.1145/3563836.3568725},
booktitle = {Proceedings of the 1st ACM SIGPLAN International Workshop on Programming Abstractions and Interactive Notations, Tools, and Environments},
pages = {26–34},
numpages = {9},
keywords = {vr-native, virtual reality, programming environment, live programming},
location = {Auckland, New Zealand},
series = {PAINT 2022}
}

@Inbook{Taeumel2022APL,
author="Taeumel, Marcel and Lincke, Jens and Rein, Patrick and Hirschfeld, Robert",
editor="Meinel, Christoph and Leifer, Larry",
Expand Down Expand Up @@ -224,6 +486,18 @@ @TechReport{Eichenroth2022Fpp
publisher = {Universitätsverlag Potsdam},
}

@phdthesis{Niephaus2022ETP,
author = {Niephaus, Fabio},
year = {2022},
month = {01},
title = {Exploratory tool-building platforms for polyglot virtual machines},
doi = {10.25932/publishup-57177},
url = {https://publishup.uni-potsdam.de/57177},
pages = {249},
school = {Universit{\"a}t Potsdam},
address = {Potsdam, Germany}
}

@Article{Reenskaug2020Ppa,
author = {Trygve Mikkjel Heyerdahl Reenskaug},
journal = {Software and Systems Modelling},
Expand Down