Orwell—a configuration management system for team programming
OOPSLA '88 Conference proceedings on Object-oriented programming systems, languages and applications
Purely functional data structures
Purely functional data structures
Refactoring: improving the design of existing code
Refactoring: improving the design of existing code
Mastering ENVY/Developer
External Representations Contribute to the Dynamic Construction of Ideas
DIAGRAMS '02 Proceedings of the Second International Conference on Diagrammatic Representation and Inference
Reducing wasted development time via continuous testing
ISSRE '03 Proceedings of the 14th International Symposium on Software Reliability Engineering
Extreme Programming Explained: Embrace Change (2nd Edition)
Extreme Programming Explained: Embrace Change (2nd Edition)
A Change-based Approach to Software Evolution
Electronic Notes in Theoretical Computer Science (ENTCS)
Characterizing and Understanding Development Sessions
ICPC '07 Proceedings of the 15th IEEE International Conference on Program Comprehension
Change-oriented software engineering
ICDL '07 Proceedings of the 2007 international conference on Dynamic languages: in conjunction with the 15th International Smalltalk Joint Conference 2007
Encapsulating and exploiting change with changeboxes
ICDL '07 Proceedings of the 2007 international conference on Dynamic languages: in conjunction with the 15th International Smalltalk Joint Conference 2007
The anatomy of prototypes: Prototypes as filters, prototypes as manifestations of design ideas
ACM Transactions on Computer-Human Interaction (TOCHI)
Design as exploration: creating interface alternatives through parallel authoring and runtime tuning
Proceedings of the 21st annual ACM symposium on User interface software and technology
Thinking with external representations
AI & Society
Supporting simultaneous versions for software evolution assessment
Science of Computer Programming
Worlds: controlling the scope of side effects
Proceedings of the 25th European conference on Object-oriented programming
Software Evolution Comprehension: Replay to the Rescue
ICPC '11 Proceedings of the 2011 IEEE 19th International Conference on Program Comprehension
Hi-index | 0.00 |
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.