- Sponsor:
- sigplan
No abstract available.
Proceeding Downloads
Open challenges in incremental coverage of legacy software languages
Legacy software systems were often written not just in programming languages typically associated with legacy, such as COBOL, JOVIAL and PL/I, but also in decommissioned or deprecated 4GLs. Writing compilers and other migration and renovation tools for ...
Kanto: a multi-participant screen-sharing system for Etoys, Snap!, and GP
This paper demonstrates an implementation strategy for a general real-time remote collaboration framework called Kanto. Kanto is a web-based library that provides screen sharing, voice chat and bi-directional user interaction among participants over ...
The entangled strands of time in software development
We look at the experience of a software developer as multiple entangled strands of activities. Modern development environments provide means to navigate, or to time-travel, along each of those strands. We describe the different strands and the ...
Living in your programming environment: towards an environment for exploratory adaptations of productivity tools
Knowledge workers can benefit from adaptable software tools as they often have individual work flows adapted to their circumstances. To react directly to new use cases, users should be able to adapt the tools while using them and get immediate feedback ...
Designing a live development experience for web-components
Explorative and live development environments flourish when they can impose restrictions. Forcing a specific programming language or framework, the environment can better enhance the experience of editing code with immediate feedback or direct ...
Towards concept-aware programming environments for guiding software modularity
To design and implement a program, programmers choose analogies and metaphors to explain and understand programmatic concepts. In source code, they manifest themselves as a particular choice of names. During program comprehension, reading such names is ...
Index Terms
- Proceedings of the 3rd ACM SIGPLAN International Workshop on Programming Experience