Filters








53,367 Hits in 6.0 sec

On Novices' Interaction with Compiler Error Messages

James Prather, Raymond Pettit, Kayla Holcomb McMurry, Alani Peters, John Homer, Nevan Simone, Maxine Cohen
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

V. Javier Traver
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

François Pottier
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

Brett A. Becker
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

Umair Z. Ahmed, Pawan Kumar, Amey Karkare, Purushottam Kar, Sumit Gulwani
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]

David Pritchard
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

David Pritchard
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

Benjamin S. Lerner, Matthew Flower, Dan Grossman, Craig Chambers
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

Benjamin S. Lerner, Matthew Flower, Dan Grossman, Craig Chambers
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

Richard Carlsson, Konstantinos Sagonas, Jesper Wilhelmsson
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

Nabil el Boustani, Jurriaan Hage
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

Nabil El Boustani, Jurriaan Hage
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

Erik Ernst, Anders Møller, Mathias Schwarz, Fabio Strocco
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]

Bertrand Roehner
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

Erik Ernst, Anders Møller, Mathias Schwarz, Fabio Strocco
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