Header and unit inference for spreadsheets through spatial analyses

被引:68
作者
Abraham, R [1 ]
Erwig, M [1 ]
机构
[1] Oregon State Univ, Sch Elect Engn & Comp Sci, Corvallis, OR 97331 USA
来源
2004 IEEE SYMPOSIUM ON VISUAL LANGUAGES AND HUMAN CENTRIC COMPUTING: PROCEEDINGS | 2004年
关键词
D O I
10.1109/VLHCC.2004.29
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
This paper describes the design and implementation of a unit and header inference system for spreadsheets. The system is based on a formal model of units that we have described in previous work. Since the unit inference depends on information about headers in a spreadsheet, a realistic unit inference system requires a method for automatically determining headers. The present paper describes (1) several spatial-analysis algorithms for header inference, (2) a framework that facilitates the integration of different algorithms, and (3) the implementation of the system. The combined header and unit inference system is fully integrated into Microsoft Excel and can be used to automatically identify various kinds of errors in spreadsheets. Test results show that the system works accurately and reliably.
引用
收藏
页码:165 / 172
页数:8
相关论文
共 22 条
[1]  
AHMED Y, 2003, 8 IEEE INT C AUT SOF, P174
[2]  
[Anonymous], P 33 ANN HAW INT C S
[3]  
[Anonymous], 2003, HCI MODELS THEORIES
[4]   Validating the unit correctness of spreadsheet programs [J].
Antoniu, T ;
Steckler, PA ;
Krishnamurthi, S ;
Neuwirth, E ;
Felleisen, M .
ICSE 2004: 26TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING, PROCEEDINGS, 2004, :439-448
[5]   First steps in programming: A rationale for attention investment models [J].
Blackwell, AF .
IEEE 2002 SYMPOSIA ON HUMAN CENTRIC COMPUTING LANGUAGES AND ENVIRONMENTS, PROCEEDINGS, 2002, :2-10
[6]  
Boehm BW., 2000, SOFTWARE COST ESTIMA, VII
[7]   Visually customizing inference rules about apples and oranges [J].
Burnett, M ;
Erwig, M .
IEEE 2002 SYMPOSIA ON HUMAN CENTRIC COMPUTING LANGUAGES AND ENVIRONMENTS, PROCEEDINGS, 2002, :140-148
[8]  
BURNETT MM, EUSES END USERS SHAP
[9]  
BURNETT MM, 2003, 25 INT C SOFTW ENG
[10]  
Erwig M, 2002, P 4 INT S PRACTICAL, P173