Proceedings. 26th International Conference on Software Engineering
DOI: 10.1109/icse.2004.1317466
|View full text |Cite
|
Sign up to set email alerts
|

Validating the unit correctness of spreadsheet programs

Abstract: Financial companies, engineering firms and even scientists create increasingly larger spreadsheets and spreadsheet programs. The creators of large spreadsheets make errors and must track them down. One common class of errors concerns unit errors, because spreadsheets often employ formulas with physical or monetary units.In this paper, we describe XeLda, our tool for unit checking Excel spreadsheets. The tool highlights cells if their formulas process values with incorrect units and if derived units clash with … Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
62
0

Publication Types

Select...
3
3
1

Relationship

0
7

Authors

Journals

citations
Cited by 79 publications
(62 citation statements)
references
References 20 publications
0
62
0
Order By: Relevance
“…On the other hand, satisfying γ F 3 leads to 0 in B8, which results in γ F 4 being satisfied. 6 Actually, the first constraint can also be satisfied by setting values in B5 or B6 to −1. Since the three test cases exercise the same DU pair, the system only generates the first one.…”
Section: Discussionmentioning
confidence: 99%
See 2 more Smart Citations
“…On the other hand, satisfying γ F 3 leads to 0 in B8, which results in γ F 4 being satisfied. 6 Actually, the first constraint can also be satisfied by setting values in B5 or B6 to −1. Since the three test cases exercise the same DU pair, the system only generates the first one.…”
Section: Discussionmentioning
confidence: 99%
“…Since the sets {γ T 4 : − 1, γ F 3 :0} and {γ F 4 :D4+D5+D6, γ T 3 :1} cannot be satisfied, 5 we are left with {γ T 4 : − 1, γ T 3 :1} and {γ F 4 :D4+D5+D6, γ F 3 :0}. The first set of constraint can be satisfied by setting value in B4 to −1, 6 and the second set of constraints is already satisfied by the values in the spreadsheet.…”
Section: Generating Du-adequate Test Casesmentioning
confidence: 99%
See 1 more Smart Citation
“…Units of measurements can be employed as a concrete notion of types that is well known among end users [4], and are used to characterize different kinds of values, much like traditional, more abstract, type systems used in general-purpose programming languages. For example, a floating point number, which has just one type, can nevertheless represent different kinds of quantities, such as length or time values.…”
Section: Introductionmentioning
confidence: 99%
“…Several systems [5,6,4] have been developed in order to deal with unit of measurement errors. Among these dimension inference [5] is a method that can be used to automatically find dimension errors in spreadsheets.…”
Section: Introductionmentioning
confidence: 99%