作者
Thi Viet Nga Nguyen, François Irigoin, Corinne Ancourt, Fabien Coelho
发表日期
2003
研讨会论文
Compiler Construction: 12th International Conference, CC 2003 Held as Part of the Joint European Conferences on Theory and Practice of Software, ETAPS 2003 Warsaw, Poland, April 7–11, 2003 Proceedings 12
页码范围
217-231
出版商
Springer Berlin Heidelberg
简介
One of the most common programming errors is the use of a variable before its definition. This undefined value may produce incorrect results, memory violations, unpredictable behaviors and program failure. To detect this kind of error, two approaches can be used: compile-time analysis and run-time checking. However, compile-time analysis is far from perfect because of complicated data and control flows as well as arrays with non-linear, indirection subscripts, etc. On the other hand, dynamic checking, although supported by hardware and compiler techniques, is costly due to heavy code instrumentation while information available at compile-time is not taken into account.
This paper presents a combination of an efficient compile-time analysis and a source code instrumentation for run-time checking. All kinds of variables are checked by PIPS, a Fortran research compiler for program analyses …
引用总数
200320042005200620072008200920102011201220132014201520162017201820192020202120222023112112213
学术搜索中的文章
TVN Nguyen, F Irigoin, C Ancourt, F Coelho - … Construction: 12th International Conference, CC 2003 …, 2003