• Open Access IconOpen Access
  • Cite Icon42
  • https://doi.org/10.1109/wcre.1998.723192Copy DOI Icon

Type inference for COBOL systems

  • Oct 12, 1998
  • A Van Deursen +1 more
Show More
  • Abstract
  • Literature Map
  • References
  • Citations
  • Similar Papers
Abstract

Types are a good starting point for various software reengineering tasks. Unfortunately, programs requiring reengineering most desperately are written in languages without an adequate type system (such as COBOL). To solve this problem, we propose a method of automated type inference for these languages. The main ingredients are that if variables are compared using some relational operator their types must be the same; likewise if an expression is assigned to a variable, the type of the expression must be a subtype of that of the variable. We present the formal type system and inference rules for this approach, show their effect on various real life COBOL fragments, describe the implementation of our ideas in a prototype type inference tool for COBOL, and discuss a number of applications.

Similar Papers
  • Research Article

From ML type inference to stratified type inference

  • Sep 12, 2005
  • ACM SIGPLAN Notices
  • François Pottier
  • Conference Article
  • Citations412

Refinement types for ML

  • Jan 01, 1991
  • Tim Freeman +1
  • Research Article
  • Citations3

Relating typability and expressiveness in finite-rank intersection type systems (extended abstract)

  • Sep 01, 1999
  • ACM SIGPLAN Notices
  • Assaf J Kfoury +3
  • Conference Article
  • Citations30

Polymorphic type inference for machine code

  • Jun 02, 2016
  • Matt Noonan +2
  • Research Article
  • Citations10

Polymorphic type inference for machine code

  • Jun 02, 2016
  • ACM SIGPLAN Notices
  • Matt Noonan +2
  • Research Article

Type inference, principal typings, and let-polymorphism for first-class mixin modules

  • Sep 12, 2005
  • ACM SIGPLAN Notices
  • Henning Makholm +1
  • Book Chapter

Type Inference in Java: Characteristics and Limitations

  • Jan 01, 2021
  • Neha Kumari +1
  • Conference Article
  • Citations46

StateFormer: fine-grained type recovery from binaries using generative state modeling

  • Aug 18, 2021
  • Kexin Pei +9
  • Research Article
  • Citations143

Type inference with simple subtypes

  • Jul 01, 1991
  • Journal of Functional Programming
  • John C Mitchell
  • Research Article
  • Citations11

Probability type inference for flexible approximate programming

  • Oct 23, 2015
  • ACM SIGPLAN Notices
  • Brett Boston +3
  • Conference Article
  • Citations10

From ML to ML F

  • Sep 20, 2008
  • Didier Rémy +1
  • Book Chapter
  • Citations32

Type inference and type containment

  • Jan 01, 1984
  • John Mitchell
  • Conference Article
  • Citations21

Type inference for datalog and its application to query optimisation

  • Jun 09, 2008
  • Oege De Moor +3
  • PDF
  • Conference Article
  • Citations1

TypeEvalPy: A Micro-benchmarking Framework for Python Type Inference Tools

  • Apr 14, 2024
  • Ashwin Prasad Shivarpatna Venkatesh +5
  • Research Article

Let Generalization, Polymorphic Recursion, and Variable Minimization in Boolean-Kinded Type Systems

  • Jan 08, 2026
  • Proceedings of the ACM on Programming Languages
  • Joseph Zullo
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.