DocumentCode :
635284
Title :
Supporting incremental programming with ghosts
Author :
Callau, Oscar
Author_Institution :
Comput. Sci. Dept. (DCC), Univ. of Chile, Santiago, Chile
fYear :
2013
fDate :
18-26 May 2013
Firstpage :
1429
Lastpage :
1431
Abstract :
Best practices in programming typically imply coding using classes and interfaces that are not (fully) defined yet. However, integrated development environments (IDEs) do not support such incremental programming seamlessly. Instead, they get in the way by reporting ineffective error messages. Ignoring these messages altogether prevents the programmer from getting useful feedback regarding actual inconsistencies and type errors. But attending to these error messages repeatedly breaks the programming workflow. In order to smoothly support incremental programming, we propose to extend IDEs with support of undefined entities, called Ghosts. Ghosts are implicitly reified in the IDE through their usages. Programmers can explicitly identify ghosts, get appropriate type feedback, interact with them, and bust them when ready, yielding actual code.
Keywords :
checkpointing; message passing; program verification; software development management; Ghost; IDE; inconsistency; incremental programming; ineffective error message; integrated development environment; programming workflow; type error; type feedback; Context; Encoding; Programming; Skeleton; Switches; Visualization; Writing;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Software Engineering (ICSE), 2013 35th International Conference on
Conference_Location :
San Francisco, CA
Print_ISBN :
978-1-4673-3073-2
Type :
conf
DOI :
10.1109/ICSE.2013.6606734
Filename :
6606734
Link To Document :
بازگشت