2014 IEEE International Conference on Software Maintenance and Evolution 2014
DOI: 10.1109/icsme.2014.33
|View full text |Cite
|
Sign up to set email alerts
|

Smelling Faults in Spreadsheets

Abstract: Despite being staggeringly error prone, spreadsheets are a highly flexible programming environment that is widely used in industry. In fact, spreadsheets are widely adopted for decision making, and decisions taken upon wrong (spreadsheet-based) assumptions may have serious economical impacts on businesses, among other consequences. This paper proposes a technique to automatically pinpoint potential faults in spreadsheets. It combines a catalog of spreadsheet smells that provide a first indication of a potentia… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

1
36
0

Year Published

2015
2015
2023
2023

Publication Types

Select...
4
4
1

Relationship

1
8

Authors

Journals

citations
Cited by 32 publications
(37 citation statements)
references
References 29 publications
1
36
0
Order By: Relevance
“…By pin pointing the bad smells in a spreadsheet may help the user to find the errors contained in it [37], [38]. These smells can further be analyzed by a fault-localization algorithm which will point more precisely to the faults contained in a spreadsheet [39], [40]. All these potential solutions need, of course, to be empirically validated.…”
Section: Discussionmentioning
confidence: 99%
See 1 more Smart Citation
“…By pin pointing the bad smells in a spreadsheet may help the user to find the errors contained in it [37], [38]. These smells can further be analyzed by a fault-localization algorithm which will point more precisely to the faults contained in a spreadsheet [39], [40]. All these potential solutions need, of course, to be empirically validated.…”
Section: Discussionmentioning
confidence: 99%
“…In fact, we have also proposed techniques [37] and tools [38] to find such spreadsheet problems. Moreover, we have devised a technique where the result of bad smell detection, that is, the set of cells identified as smelly, is used by a spectrum-based fault localization algorithm to better pinpoint the anomalous cells in a spreadsheet [39], [40].…”
Section: Related Workmentioning
confidence: 99%
“…$15.00 DOI: 10.1145/3183399.3183402 of fault prevention, e.g., in preventive maintenance or fault prediction. They transfer the idea of code smells [6] to the spreadsheet domain and represent heuristics that are designed to indicate potential problems in spreadsheets such as complex formulas, possibly missing inputs, and problematic dependencies [1,3,10,11].…”
Section: Introductionmentioning
confidence: 99%
“…Nested-IF expressions happen when end users write an IF function inside another IF or nested-IF function. According to previous research [3][4][5][6][7], nested-IF formulae in speadsheets are complex, unreadable, errorprone, as well as hard to debug and maintain. ere are also a lot of online discussions about the harm of nested-IF formulae.…”
Section: Introductionmentioning
confidence: 99%