TY - GEN
T1 - Supporting professional spreadsheet users by generating leveled dataflow diagrams
AU - Hermans, Felienne
AU - Pinzger, Martin
AU - Van Deursen, Arie
PY - 2011/7/7
Y1 - 2011/7/7
N2 - Thanks to their flexibility and intuitive programming model, spreadsheets are widely used in industry, often for businesscritical applications. Similar to software developers, professional spreadsheet users demand support for maintaining and transferring their spreadsheets. In this paper, we first study the problems and information needs of professional spreadsheet users by means of a survey conducted at a large financial company. Based on these needs, we then present an approach that extracts this information from spreadsheets and presents it in a compact and easy to understand way, with leveled dataflow diagrams. Our approach comes with three different views on the dataflow that allow the user to analyze the dataflow diagrams in a top-down fashion. To evaluate the usefulness of the proposed approach, we conducted a series of interviews as well as nine case studies in an industrial setting. The results of the evaluation clearly indicate the demand for and usefulness of our approach in ease the understanding of spreadsheets.
AB - Thanks to their flexibility and intuitive programming model, spreadsheets are widely used in industry, often for businesscritical applications. Similar to software developers, professional spreadsheet users demand support for maintaining and transferring their spreadsheets. In this paper, we first study the problems and information needs of professional spreadsheet users by means of a survey conducted at a large financial company. Based on these needs, we then present an approach that extracts this information from spreadsheets and presents it in a compact and easy to understand way, with leveled dataflow diagrams. Our approach comes with three different views on the dataflow that allow the user to analyze the dataflow diagrams in a top-down fashion. To evaluate the usefulness of the proposed approach, we conducted a series of interviews as well as nine case studies in an industrial setting. The results of the evaluation clearly indicate the demand for and usefulness of our approach in ease the understanding of spreadsheets.
KW - data flow diagrams
KW - end-user programming
KW - spreadsheets
KW - visualization
UR - http://www.scopus.com/inward/record.url?scp=79959868576&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=79959868576&partnerID=8YFLogxK
U2 - 10.1145/1985793.1985855
DO - 10.1145/1985793.1985855
M3 - Conference contribution
AN - SCOPUS:79959868576
SN - 9781450304450
T3 - Proceedings - International Conference on Software Engineering
SP - 451
EP - 460
BT - ICSE 2011 - 33rd International Conference on Software Engineering, Proceedings of the Conference
T2 - 33rd International Conference on Software Engineering, ICSE 2011
Y2 - 21 May 2011 through 28 May 2011
ER -