Dependent types for program understanding

被引:0
|
作者
Komondoor, R
Ramalingam, G
Chandra, S
Field, J
机构
关键词
D O I
暂无
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Weakly-typed languages such as Cobol often force programmers to represent distinct data abstractions using the same low-level physical type. In this paper, we describe a technique to recover implicitly-defined data abstractions from programs using type inference. We present a novel system of dependent types which we call guarded types, a path-sensitive algorithm for inferring guarded types for Cobol programs, and a semantic characterization of correct guarded typings. The results of our inference technique can be used to enhance program understanding for legacy applications, and to enable a number of type-based program transformations.
引用
收藏
页码:157 / 173
页数:17
相关论文
共 50 条
  • [41] Pigmentation types - Understanding the heritability and importance
    Fleet, M
    WOOL TECHNOLOGY AND SHEEP BREEDING, 1996, 44 (04): : 264 - 280
  • [42] Types of minds: Towards understanding consciousness
    Flis, Ivan
    PROLEGOMENA, 2017, 16 (02): : 212 - 219
  • [43] ON UNDERSTANDING TYPES, DATA ABSTRACTION, AND POLYMORPHISM
    CARDELLI, L
    WEGNER, P
    COMPUTING SURVEYS, 1985, 17 (04) : 471 - 522
  • [44] A BETTER BUSINESS UNDERSTANDING PROGRAM
    SWEENEY, JC
    PEABODY JOURNAL OF EDUCATION, 1980, 57 (03): : 191 - 196
  • [45] RECEPTIVE PROGRAM OF UNDERSTANDING READER
    Strelets, L. I.
    PHILOLOGICAL CLASS, 2013, 31 (01): : 37 - 40
  • [46] Understanding the fast field program
    Raspet, R
    INTER-NOISE 96 - THE 1996 INTERNATIONAL CONGRESS ON NOISE CONTROL ENGINEERING, 25TH ANNIVERSARY CONGRESS - LIVERPOOL, PROCEEDINGS, BOOKS 1-6: NOISE CONTROL - THE NEXT 25 YEARS, 1996, : 567 - 572
  • [47] Understanding and Misunderstanding the Recovery Program
    Dickinson, John
    ANNALS OF THE AMERICAN ACADEMY OF POLITICAL AND SOCIAL SCIENCE, 1934, 172 : 1 - 7
  • [48] THE IMAGE UNDERSTANDING ENVIRONMENT PROGRAM
    MUNDY, JL
    IEEE EXPERT-INTELLIGENT SYSTEMS & THEIR APPLICATIONS, 1995, 10 (06): : 64 - 73
  • [49] Alias annotations for program understanding
    Aldrich, J
    Kostadinov, V
    Chambers, C
    ACM SIGPLAN NOTICES, 2002, 37 (11) : 311 - 330
  • [50] THE IMAGE UNDERSTANDING PROGRAM AT ARPA
    FIRSCHEIN, O
    IEEE EXPERT-INTELLIGENT SYSTEMS & THEIR APPLICATIONS, 1995, 10 (05): : 8 - 10