A copy of this work was available on the public web and has been preserved in the Wayback Machine. The capture dates from 2020; you can also visit the original URL.
The file type is application/pdf
.
Filters
On Novices' Interaction with Compiler Error Messages
2017
Proceedings of the 2017 ACM Conference on International Computing Education Research - ICER '17
However, qualitative results from the one-on-one thinkaloud study indicated that most students are reading the enhanced compiler error messages and generally make effective changes after encountering them ...
Testing student comprehension of the enhanced compiler error messages outside the context of an automated assessment tool demonstrated their effectiveness over standard compiler error messages. ...
We would also like to thank the reviewers for their careful and thorough feedback. ...
doi:10.1145/3105726.3106169
dblp:conf/icer/PratherPMPHSC17
fatcat:c5v2ifc74zgejen5q7gv7zr3z4
On Compiler Error Messages: What TheySayand What TheyMean
2010
Advances in Human-Computer Interaction
Examples of actual compiler error messages are provided and carefully commented. ...
Programmers often encounter cryptic compiler error messages that are difficult to understand and thus difficult to resolve. ...
Acknowledgments The authors are grateful to the anonymous reviewers for their comments and the "Servei de Llengües i Terminologia" at Universitat Jaume I for their professional English revision service ...
doi:10.1155/2010/602570
fatcat:qjwfncbrkzf5zhi7nyqyimiky4
Reachability and error diagnosis in LR(1) parsers
2016
Proceedings of the 25th International Conference on Compiler Construction - CC 2016
Given an LR(1) automaton, what are the states in which an error can be detected? For each such "error state", what is a minimal input sentence that causes an error in this state? ...
This allows building a collection of pairs of an erroneous input sentence and a (handwritten) diagnostic message, ensuring that this collection covers every error state, and maintaining this property as ...
The anonymous reviewers offered insightful remarks and pointers to the literature. ...
doi:10.1145/2892208.2892224
dblp:conf/cc/Pottier16
fatcat:sshofm7langrpawyjxwsqporri
A New Metric to Quantify Repeated Compiler Errors for Novice Programmers
2016
Proceedings of the 2016 ACM Conference on Innovation and Technology in Computer Science Education - ITiCSE '16
This intervention group has been previously shown to have a reduced overall number of student errors, number of errors per student, and number of repeated student errors per compiler error message. ...
Second, we compare the EQ and RED scores using data from an empirical control/intervention group study involving an editor which enhances compiler error messages. ...
What about student C who also logs 2r, but not all in one string s (say across 2s, by logging two consecutive errors of type x followed by some successful compiles, followed by two more consecutive errors ...
doi:10.1145/2899415.2899463
dblp:conf/iticse/Becker16
fatcat:dgioqgfm7rdhhegwxhh4yuet2y
Compilation error repair
2018
Proceedings of the 40th International Conference on Software Engineering Software Engineering Education and Training - ICSE-SEET '18
Compiler error messages, while accurate, are targeted at seasoned programmers, and seem cryptic to beginners. ...
In this work, we address this problem of pedagogicallyinspired program repair and report TRACER (Targeted RepAir of Compilation ERrors), a system for performing repairs on compilation errors, aimed at ...
We identified successive snapshots of the student code (say C t and C t +1 ) such that (1) Compilation of C t resulted in at least one compilation error (2) Compilation of C t +1 did not produce any compilation ...
doi:10.1145/3183377.3183383
dblp:conf/icse/AhmedKKKG18
fatcat:46okxlptd5ahtna4es6tc3oxui
Frequency Distribution of Error Messages
[article]
2015
arXiv
pre-print
This gives one possible way to contrast languages or compilers quantitatively. ...
We consider large data sets in Python and Java that include both syntax and run-time errors. ...
We thank undergraduate assistants Ayomikun (George) Okeowo and Pallavi Koppol for their work on sanitizing and writing explanations. ...
arXiv:1509.07238v1
fatcat:ukqtjetpb5dy7n7kbfdnb7ljba
Frequency distribution of error messages
2015
Proceedings of the 6th Workshop on Evaluation and Usability of Programming Languages and Tools - PLATEAU 2015
This gives one possible way to contrast languages or compilers quantitatively. ...
We consider large data sets in Python and Java that include both syntax and run-time errors. ...
We thank undergraduate assistants Ayomikun (George) Okeowo and Pallavi Koppol for their work on sanitizing and writing explanations. ...
doi:10.1145/2846680.2846681
dblp:conf/oopsla/Pritchard15
fatcat:aolahiyxsfdqjjslqpdp3ezkru
Searching for type-error messages
2007
Proceedings of the 2007 ACM SIGPLAN conference on Programming language design and implementation - PLDI '07
Our two-fold goal is to improve error messages while simplifying compiler construction. Our primary implementation and evaluation is for Caml, a language with full type inference. ...
This work pursues a new approach to constructing compilers and presenting typeerror messages in which the type-checker itself does not produce the messages. ...
So volunteers opted in twice: when they installed the modified compiler and when they sent us results. ...
doi:10.1145/1250734.1250783
dblp:conf/pldi/LernerFGC07
fatcat:uujvwnv3rvcs5o3wmaf7fa7ypm
Searching for type-error messages
2007
SIGPLAN notices
Our two-fold goal is to improve error messages while simplifying compiler construction. Our primary implementation and evaluation is for Caml, a language with full type inference. ...
This work pursues a new approach to constructing compilers and presenting typeerror messages in which the type-checker itself does not produce the messages. ...
So volunteers opted in twice: when they installed the modified compiler and when they sent us results. ...
doi:10.1145/1273442.1250783
fatcat:ft6oia7y3zbjtiuva6grhnirdq
Message analysis for concurrent programs using message passing
2006
ACM Transactions on Programming Languages and Systems
On the other hand, data that is part of a message should preferably be allocated on a shared area since this allows for fast (O(1)) interprocess communication that does not require actual copying. ...
As shown by our performance evaluation, conducted using a production-quality language implementation, the analysis is effective enough to discover most data which is to be used as a message, and to allow ...
ACKNOWLEDGMENTS We thank all three anonymous reviewers for their constructive comments and helpful suggestions, which have considerably improved the presentation of our work. ...
doi:10.1145/1146809.1146813
fatcat:4ftha3birrffbnp5o6clahp75m
Improving type error messages for generic Java
2011
Higher-Order and Symbolic Computation
Moreover, experience with these compilers shows that the error messages provided by them leave more than a little to be desired. ...
Indeed, the main Java compilers, Eclipse's EJC and Sun's JAVAC, do not even accept the same set of programs. ...
the original author(s) and source are credited. ...
doi:10.1007/s10990-011-9070-3
fatcat:ffoo7qtndfftzmiqyp6zf4yvm4
Improving type error messages for generic java
2008
Proceedings of the 2009 ACM SIGPLAN workshop on Partial evaluation and program manipulation - PEPM '09
Moreover, experience with these compilers shows that the error messages provided by them leave more than a little to be desired. ...
Indeed, the main Java compilers, Eclipse's EJC and Sun's JAVAC, do not even accept the same set of programs. ...
the original author(s) and source are credited. ...
doi:10.1145/1480945.1480964
dblp:conf/pepm/BoustaniH09
fatcat:dwgt5q5t6vajvohod6zkt44vku
Message safety in Dart
2017
Science of Computer Programming
The rationale has been that this allows compile-time detection of likely errors and enables code completion in integrated development environments, without being restrictive on programmers. ...
Our main contribution is a characterization of message-safe programs and a theorem stating that such programs will never encounter 'message not understood' errors at runtime. ...
Acknowledgments This work was supported by the Danish Research Council for Technology and Production and by Google Faculty Research Award grants. ...
doi:10.1016/j.scico.2016.06.006
fatcat:jlgm6smkd5bq5j7zpfknbp5igi
Translation into any natural language of the error messages generated by any computer program
[article]
2015
arXiv
pre-print
Understanding the error messages generated by compilers is a major hurdle for students who are learning programming, particularly for non-native English speakers. ...
It is our hope that once translated and explained the error messages will be seen by the students as an aid rather than as an obstacle and that in this way more students will enjoy learning and practising ...
He is also grateful to Gilles Dowek (INRIA), Christophe Gragnic and Hiroshi Iyetomi (University of Niigata) for their interest in this project and their advice. ...
arXiv:1508.04936v1
fatcat:b6wfikghv5fwbos7aejgz6l3g4
Message safety in Dart
2015
Proceedings of the 11th Symposium on Dynamic Languages - DLS 2015
The rationale has been that this allows compile-time detection of likely errors and enables code completion in integrated development environments, without being restrictive on programmers. ...
Our main contribution is a characterization of message-safe programs and a theorem stating that such programs will never encounter 'message not understood' errors at runtime. ...
Acknowledgments This work was supported by the Danish Research Council for Technology and Production and by Google Faculty Research Award grants. ...
doi:10.1145/2816707.2816711
dblp:conf/dls/ErnstMSS15
fatcat:3cvdv7yiunggrha7qs4iskdjii
« Previous
Showing results 1 — 15 out of 53,367 results