Luis Fernando De Pombo

dblp:135/6781 · DBLP profile ↗
← Back
1ranked-venue papers
0as first author
0since 2021 · last 2013
—ORCID · none

Domains — the database's venue-derived domains; a paper can count in several

Human-computer interaction and ubiquitous computing · 1

Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.

Software engineering, system software, and programming languages
1 paper
Software maintenance and evolution · 100%
Interdisciplinary, comprehensive, and emerging computing
1 paper
Computing education · 100%

Topics — the 4 heaviest of 4, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Software maintenance and evolution › change impact analysis
change propagation
0.212013
Authoring multi-stage code examples with editable code histories · UIST 2013
Software maintenance and evolution › software documentation
code examples
0.212013
Authoring multi-stage code examples with editable code histories · UIST 2013
Software maintenance and evolution › software configuration management
version control
0.212013
Authoring multi-stage code examples with editable code histories · UIST 2013
Computing education
programming education
0.012013
Authoring multi-stage code examples with editable code histories · UIST 2013

Methods — techniques the papers use, named apart from their topics

revision control algorithms · 0.3
YearPublicationVenuePosition
2013 Authoring multi-stage code examples with editable code histories
abstract
Multi-stage code examples present multiple versions of a program where each stage increases the overall complexity of the code. In order to acquire strategies of program construction using a new language or API, programmers consult multi-stage code examples in books, tutorials and online videos. Authoring multi-stage code examples is currently a tedious process, as it involves keeping several stages of code synchronized in the face of edits and error corrections. We document these difficulties with a formative study examining how programmers author multi-stage code examples. We then present an IDE extension that helps authors create multi-stage code examples by propagating changes (insertions, deletions and modifications) to multiple saved versions of their code. Our system adapts revision control algorithms to the specific task of evolving example code. An informal evaluation finds that taking snapshots of a program as it is being developed and editing these snapshots in hindsight help users in creating multi-stage code examples.
Shiry Ginosar, Luis Fernando De Pombo, Maneesh Agrawala, Björn Hartmann
UIST2