Home // COMPUTATION TOOLS 2012, The Third International Conference on Computational Logics, Algebras, Programming, Tools, and Benchmarking // View article
UPC-CompilerCheck: A Tool for Evaluating Error Detection Capabilities of UPC Compilers
Authors:
Marina Kraeva
James Coyle
Glenn Luecke
Indranil Roy
Elizabeth Kleiman
James Hoekstra
Keywords: Languages; UPC; compile-time error detection
Abstract:
The ability of system software to detect compiletime errors and issue messages that help programmers quickly fix these errors is an important productivity criterion for developing and maintaining application programs. To evaluate this capability for Unified Parallel C (UPC) compilers, 3141 Compile-Time Error Detection (CTED) tests and a CTED evaluation tool, called UPC-CompilerCheck, have been developed. UPC-CompilerCheck assigns a score from 0 to 5 for each compiler-generated error message based on the usefulness of the information in the message to help a programmer fix the error quickly. This tool also calculates average scores for each error category and then prints the results. Compiler vendors could use UPC-CompilerCheck to evaluate and improve the compile-time error detection capabilities of their UPC compilers. All tests, UPC-CompilerCheck and test results for the Berkeley, Cray, GNU and HP UPC compilers are freely available.
Pages: 28 to 33
Copyright: Copyright (c) IARIA, 2012
Publication date: July 22, 2012
Published in: conference
ISSN: 2308-4170
ISBN: 978-1-61208-222-6
Location: Nice, France
Dates: from July 22, 2012 to July 27, 2012