Towards a Programmer's Apprentice (Again)

TitleTowards a Programmer's Apprentice (Again)
Publication TypeCBMM Memos
Year of Publication2015
AuthorsShrobe, H, Katz, B, Davis, R
Number030
Date Published04/2015
Abstract

Programmers are loathe to interrupt their workflow to document their design rationale, leading to frequent errors when software is modified—often much later and by different programmers. A Pro- grammer’s Assistant could interact with the programmer to capture and preserve design rationale, in a natural way that would make rationale capture “cost less than it’s worth”, and could also detect common flaws in program design. Such a programmer’s assistant was not practical when it was first proposed decades ago, but advances over the years make now the time to revisit the concept, as our prototype shows.

DSpace@MIT

http://hdl.handle.net/1721.1/100195

Download: 

CBMM Memo No: 

030

Research Area: 

CBMM Relationship: 

  • CBMM Funded