dc.contributor.author | Shrobe, Howard | |
dc.contributor.author | Katz, Boris | |
dc.contributor.author | Davis, Randall | |
dc.date.accessioned | 2015-12-11T21:46:55Z | |
dc.date.available | 2015-12-11T21:46:55Z | |
dc.date.issued | 2015-04-03 | |
dc.identifier.uri | http://hdl.handle.net/1721.1/100195 | |
dc.description.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. | en_US |
dc.description.sponsorship | This work was supported by the Center for Brains, Minds and Machines (CBMM), funded by NSF STC award CCF-1231216. | en_US |
dc.language.iso | en_US | en_US |
dc.publisher | Center for Brains, Minds and Machines (CBMM) | en_US |
dc.relation.ispartofseries | CBMM Memo Series;030 | |
dc.rights | Attribution-NonCommercial 3.0 United States | * |
dc.rights.uri | http://creativecommons.org/licenses/by-nc/3.0/us/ | * |
dc.subject | Computer Programming | en_US |
dc.subject | Documentation | en_US |
dc.title | Towards a Programmer’s Apprentice (Again) | en_US |
dc.type | Technical Report | en_US |
dc.type | Working Paper | en_US |
dc.type | Other | en_US |