Syntax-error Recovery in Interactive Environments. Gu�h�neuc, Y. Master's thesis, �cole des Mines de Nantes et Universit� de Nantes, Septembre, 1998. Master's degree (English version).
Paper abstract bibtex There exist today a large set of tools to develop and debug programs in a practical and efficient way. The so-called interactive development environments (IDEs) provide programmers with high-level displays, browsers and debuggers. This becomes more important with the arrival of object oriented languages. Procedural solutions tend to be more fragile and less natural and in Smalltalk, C++, CLOS or Java, the code is no longer formulated in a straight-forward-procedural way, but in an object-oriented manner, leading to complex object interconnections and encapsulation hierarchies. But, while all the IDEs supply developers with static hierarchical views, few help users while they are writing classes, field or methods, by rendering a partial and correct view of what is happening in the system. Our goal is to furnish to the user real-time information while she/he is coding. The knowledge provided would narrow the interval between developer's ideas and what the system understands from his input. This improved programmer–IDE interaction will reduce the set of possible mistakes and increase efficiency and productivity. In addition, we would like to build a system allowing the compilation and execution of incomplete code, when it makes sense.
@MASTERSTHESIS{Gueheneuc98-DEA-English,
AUTHOR = {Yann-Ga�l Gu�h�neuc},
SCHOOL = {�cole des Mines de Nantes et Universit� de Nantes},
TITLE = {Syntax-error Recovery in Interactive Environments},
YEAR = {1998},
OPTADDRESS = {},
MONTH = {Septembre},
NOTE = {Master's degree (English version).},
OPTTYPE = {},
URL = {http://www.ptidej.net/publications/documents/DEA98.en.doc.pdf},
PDF = {http://www.ptidej.net/publications/documents/DEA98.en.ppt.pdf},
ABSTRACT = {There exist today a large set of tools to develop and
debug programs in a practical and efficient way. The so-called
interactive development environments (IDEs) provide programmers with
high-level displays, browsers and debuggers. This becomes more
important with the arrival of object oriented languages. Procedural
solutions tend to be more fragile and less natural and in Smalltalk,
C++, CLOS or Java, the code is no longer formulated in a
straight-forward-procedural way, but in an object-oriented manner,
leading to complex object interconnections and encapsulation
hierarchies. But, while all the IDEs supply developers with static
hierarchical views, few help users while they are writing classes,
field or methods, by rendering a partial and correct view of what is
happening in the system. Our goal is to furnish to the user real-time
information while she/he is coding. The knowledge provided would
narrow the interval between developer's ideas and what the system
understands from his input. This improved programmer–IDE
interaction will reduce the set of possible mistakes and increase
efficiency and productivity. In addition, we would like to build a
system allowing the compilation and execution of incomplete code,
when it makes sense.}
}
Downloads: 0
{"_id":"QHhBBJz4ChTFSHZjn","bibbaseid":"guhneuc-syntaxerrorrecoveryininteractiveenvironments-1998","downloads":0,"creationDate":"2018-01-17T20:29:42.638Z","title":"Syntax-error Recovery in Interactive Environments","author_short":["Gu�h�neuc, Y."],"year":1998,"bibtype":"mastersthesis","biburl":"http://www.yann-gael.gueheneuc.net/Work/Publications/Biblio/complete-bibliography.bib","bibdata":{"bibtype":"mastersthesis","type":"mastersthesis","author":[{"firstnames":["Yann-Ga�l"],"propositions":[],"lastnames":["Gu�h�neuc"],"suffixes":[]}],"school":"�cole des Mines de Nantes et Universit� de Nantes","title":"Syntax-error Recovery in Interactive Environments","year":"1998","optaddress":"","month":"Septembre","note":"Master's degree (English version).","opttype":"","url":"http://www.ptidej.net/publications/documents/DEA98.en.doc.pdf","pdf":"http://www.ptidej.net/publications/documents/DEA98.en.ppt.pdf","abstract":"There exist today a large set of tools to develop and debug programs in a practical and efficient way. The so-called interactive development environments (IDEs) provide programmers with high-level displays, browsers and debuggers. This becomes more important with the arrival of object oriented languages. Procedural solutions tend to be more fragile and less natural and in Smalltalk, C++, CLOS or Java, the code is no longer formulated in a straight-forward-procedural way, but in an object-oriented manner, leading to complex object interconnections and encapsulation hierarchies. But, while all the IDEs supply developers with static hierarchical views, few help users while they are writing classes, field or methods, by rendering a partial and correct view of what is happening in the system. Our goal is to furnish to the user real-time information while she/he is coding. The knowledge provided would narrow the interval between developer's ideas and what the system understands from his input. This improved programmer–IDE interaction will reduce the set of possible mistakes and increase efficiency and productivity. In addition, we would like to build a system allowing the compilation and execution of incomplete code, when it makes sense.","bibtex":"@MASTERSTHESIS{Gueheneuc98-DEA-English,\r\n AUTHOR = {Yann-Ga�l Gu�h�neuc},\r\n SCHOOL = {�cole des Mines de Nantes et Universit� de Nantes},\r\n TITLE = {Syntax-error Recovery in Interactive Environments},\r\n YEAR = {1998},\r\n OPTADDRESS = {},\r\n MONTH = {Septembre},\r\n NOTE = {Master's degree (English version).},\r\n OPTTYPE = {},\r\n URL = {http://www.ptidej.net/publications/documents/DEA98.en.doc.pdf},\r\n PDF = {http://www.ptidej.net/publications/documents/DEA98.en.ppt.pdf},\r\n ABSTRACT = {There exist today a large set of tools to develop and \r\n debug programs in a practical and efficient way. The so-called \r\n interactive development environments (IDEs) provide programmers with \r\n high-level displays, browsers and debuggers. This becomes more \r\n important with the arrival of object oriented languages. Procedural \r\n solutions tend to be more fragile and less natural and in Smalltalk, \r\n C++, CLOS or Java, the code is no longer formulated in a \r\n straight-forward-procedural way, but in an object-oriented manner, \r\n leading to complex object interconnections and encapsulation \r\n hierarchies. But, while all the IDEs supply developers with static \r\n hierarchical views, few help users while they are writing classes, \r\n field or methods, by rendering a partial and correct view of what is \r\n happening in the system. Our goal is to furnish to the user real-time \r\n information while she/he is coding. The knowledge provided would \r\n narrow the interval between developer's ideas and what the system \r\n understands from his input. This improved programmer–IDE \r\n interaction will reduce the set of possible mistakes and increase \r\n efficiency and productivity. In addition, we would like to build a \r\n system allowing the compilation and execution of incomplete code, \r\n when it makes sense.}\r\n}\r\n\r\n","author_short":["Gu�h�neuc, Y."],"key":"Gueheneuc98-DEA-English","id":"Gueheneuc98-DEA-English","bibbaseid":"guhneuc-syntaxerrorrecoveryininteractiveenvironments-1998","role":"author","urls":{"Paper":"http://www.ptidej.net/publications/documents/DEA98.en.doc.pdf"},"metadata":{"authorlinks":{"gu�h�neuc, y":"https://bibbase.org/show?bib=http%3A%2F%2Fwww.yann-gael.gueheneuc.net%2FWork%2FPublications%2FBiblio%2Fcomplete-bibliography.bib&msg=embed","guéhéneuc, y":"https://bibbase.org/show?bib=http://www.yann-gael.gueheneuc.net/Work/BibBase/guehene%20(automatically%20cleaned).bib"}},"downloads":0},"search_terms":["syntax","error","recovery","interactive","environments","gu�h�neuc"],"keywords":[],"authorIDs":["AfJhKcg96muyPdu7S","xkviMnkrGBneANvMr"],"dataSources":["Sed98LbBeGaXxenrM","8vn5MSGYWB4fAx9Z4"]}