Finding high-level structures in spreadsheet programs

被引:36
作者
Mittermeir, R [1 ]
Clermont, M [1 ]
机构
[1] Univ Klagenfurt, Inst Informat Syst, A-9020 Klagenfurt, Austria
来源
NINTH WORKING CONFERENCE ON REVERSE ENGINEERING, PROCEEDINGS | 2002年
关键词
D O I
10.1109/WCRE.2002.1173080
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Spreadsheets are a common tool in end-user programming. But even while important decisions are based on spreadsheet computations, spreadsheets are poorly documented software and the differences between simple one-shot computations and large, long-living sheets are not well understood. Like other software, production spreadsheets are subject to repeated maintenance cycles. Consequently, as with conventional software, short maintenance cycles and poor documentation tend to decrease their quality. We introduce an approach to help maintainers understand the structure of large spreadsheets as well as to zoom into certain parts of the spreadsheet. To cope with large sheets, our approach features two levels of abstraction: logical areas and semantic classes. These abstractions are based on different degrees of relatedness of cells according to the formulas they contain.
引用
收藏
页码:221 / 232
页数:12
相关论文
共 28 条
[1]  
[Anonymous], P CSCW 90
[2]  
[Anonymous], P ANN C EUR SPREADSH
[3]  
Ayalew Y., 2000, SPREADSHEET RISKS AU, P51
[4]  
AYALEW Y, 2001, THESIS U KLAGENFURT, P65
[5]  
BENNETT KH, 2000, FUTURE SOFTWARE ENG, P73
[6]  
CASIMIR R, 1992, ACM SIGPLAN NOTICES, V27, P10
[7]  
CHAN HC, 2000, SPREADSHEET RISKS AU, V1, P75
[8]   Tools for spreadsheet auditing [J].
Davis, JS .
INTERNATIONAL JOURNAL OF HUMAN-COMPUTER STUDIES, 1996, 45 (04) :429-442
[9]  
Filby G., 1998, SPREADSHEETS SCI ENG
[10]  
FURNAS GW, 1986, CHI 86, P16