Affiliation:
1. Hasso Plattner Institute, University of Potsdam, Potsdam, Germany
2. Inria Paris-Rocquencourt, Paris, France
Abstract
Programmers make many changes to the program to eventually find a good solution for a given task. In this course of change, every intermediate development state can of value, when, for example, a promising ideas suddenly turn out inappropriate or the interplay of objects turns out more complex than initially expected before making changes. Programmers would benefit from tool support that provides immediate access to source code and run-time of previous development states of interest. We present IDE extensions, implemented for Squeak/Smalltalk, to preserve, retrieve, and work with this information. With such tool support, programmers can work without worries because they can rely on tools that help them with whatever their explorations will reveal. They no longer have to follow certain best practices only to avoid undesired consequences of hanging code.
Publisher
Association for Computing Machinery (ACM)
Subject
Computer Graphics and Computer-Aided Design,Software
Cited by
7 articles.
订阅此论文施引文献
订阅此论文施引文献,注册后可以免费订阅5篇论文的施引文献,订阅后可以查看论文全部施引文献
1. Exploring Modal Locking in Window Manipulation;Companion Proceedings of the 5th International Conference on the Art, Science, and Engineering of Programming;2021-03-22
2. Visualizing a Tangled Change for Supporting Its Decomposition and Commit Construction;2018 IEEE 42nd Annual Computer Software and Applications Conference (COMPSAC);2018-07
3. Micro-Versioning Tool to Support Experimentation in Exploratory Programming;Proceedings of the 2017 CHI Conference on Human Factors in Computing Systems;2017-05-02
4. Preserving Access to Previous System States in the Lively Kernel;Understanding Innovation;2016
5. Tracking down performance variation against source code evolution;Proceedings of the 11th Symposium on Dynamic Languages;2015-10-21