2001
DOI: 10.1016/s0167-6423(01)00015-6
|View full text |Cite
|
Sign up to set email alerts
|

An empirical study into COBOL type inferencing

Abstract: In a typical COBOL program, the data division consists of 50% of the lines of code. Automatic type inference can help to understand the large collections of variable declarations contained therein, showing how variables are related based on their actual usage. The most problematic aspect of type inference is pollution, the phenomenon that types become too large, and contain variables that intuitively should not belong to the same type. The aim of the paper is to provide empirical evidence for the hypothesis th… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

0
9
0

Year Published

2006
2006
2025
2025

Publication Types

Select...
3
2
1

Relationship

0
6

Authors

Journals

citations
Cited by 10 publications
(9 citation statements)
references
References 25 publications
0
9
0
Order By: Relevance
“…• The type inference 4 rules given in (van Deursen and Moonen, 2001) are sometimes trivial. We define a type-system that reconstruct more detailed type information, e.g.…”
Section: Comparisons and Motivationmentioning
confidence: 99%
See 3 more Smart Citations
“…• The type inference 4 rules given in (van Deursen and Moonen, 2001) are sometimes trivial. We define a type-system that reconstruct more detailed type information, e.g.…”
Section: Comparisons and Motivationmentioning
confidence: 99%
“…system has been proposed several times in more articles with some additions -we might therefore refer to either (van Deursen and Moonen, 1998), (van Deursen and Moonen, 2001), (van Deursen and Moonen, 2000), (Kuipers and Moonen, 2000) or (Moonen, 2003). 3 Syntax of types in (van Deursen and Moonen, 1998) oddly carries along the variable identifiers and picture format strings as is, leaving unclear how the type environment and type comparisons formally related to them.…”
Section: Comparisons and Motivationmentioning
confidence: 99%
See 2 more Smart Citations
“…So, false positives do not compensate false negatives. We can minimize both types of errors by applying an additional data flow analysis (for a possible implementation, see [2] and [4]). This holds particularly for the recognition of the transactional functions: -Finding fields that are related to I/O statements, such that…”
Section: Improving the Counting Of Transactional Functions Using Datamentioning
confidence: 99%