A constraint-based region inference algorithm

被引:9
|
作者
Birkedal, L
Tofte, M
机构
[1] Carnegie Mellon Univ, Sch Comp Sci, Pittsburgh, PA 15213 USA
[2] DIKU, DK-2100 Copenhagen, Denmark
基金
美国国家科学基金会;
关键词
dynamic storage management; regions; standard ML;
D O I
10.1016/S0304-3975(00)00025-6
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Region inference is a type-based technique for determining run time memory management at compile time, It is targeted at a runtime model in which the store consists of a stack of regions and memory management predominantly consists of pushing and popping regions. Region inference has previously been specified by a set of inference rules, which formalize when regions may be allocated and deallocated, We present a constraint-based algorithm which implements the specification It consists of a constraint-based formulation of region inference and a rewriting algorithm for solving a set of constraints, We prove that the constraint-based formulation of region inference is sound with respect to the region inference rules, Moreover we prove "restricted completeness" of the constraint-based formulation, that is, we define an "implementation-oriented" formulation of region inference and show that every derivation in the implementation-oriented formulation can be obtained by a solution to a corresponding constraint problem, We show that rewriting of a constraint problem always terminates with a solution to the original system, (C) 2001 Elsevier Science B.V. All rights reserved.
引用
收藏
页码:299 / 392
页数:94
相关论文
共 50 条
  • [41] Constraint-based lexica
    Bouma, G
    Van Eynde, F
    Flickinger, D
    LEXICON DEVELOPMENT FOR SPEECH AND LANGUAGE PROCESSING, 2000, 12 : 43 - +
  • [42] Neighboring constraint-based pairwise point cloud registration algorithm
    Nan Geng
    Fufeng Ma
    Huijun Yang
    Boyang Li
    Zhiyi Zhang
    Multimedia Tools and Applications, 2016, 75 : 16763 - 16780
  • [43] Constraint-based spring-model algorithm for graph layout
    Kamps, T
    Kleinz, J
    Read, J
    GRAPH DRAWING, 1996, 1027 : 349 - 360
  • [44] MILPRIT*: A constraint-based algorithm for mining temporal relational patterns
    Faculty of Computer Science, Federal University of Uberlândia, Brazil
    不详
    不详
    不详
    International Journal of Data Warehousing and Mining, 2008, 4 (04) : 42 - 61
  • [45] Design on constraint-based routing algorithm in intelligent optical networks
    Institute of Computer Science and Technology, Wuhan University of Technology, Wuhan 430063, China
    Wuhan Ligong Daxue Xuebao (Jiaotong Kexue Yu Gongcheng Ban), 2006, 3 (429-432):
  • [46] Neighboring constraint-based pairwise point cloud registration algorithm
    Geng, Nan
    Ma, Fufeng
    Yang, Huijun
    Li, Boyang
    Zhang, Zhiyi
    MULTIMEDIA TOOLS AND APPLICATIONS, 2016, 75 (24) : 16763 - 16780
  • [47] A Distributed Greedy Algorithm for Constraint-based Scheduling of Energy Resources
    Bremer, Joerg
    Sonnenschein, Michael
    2012 FEDERATED CONFERENCE ON COMPUTER SCIENCE AND INFORMATION SYSTEMS (FEDCSIS), 2012, : 1285 - 1292
  • [48] Towards a constraint-based engineering framework for algorithm design and application
    Kasif, Simon
    Constraints, 1997, 2 (01): : 75 - 82
  • [49] Constraint-Based Refactoring
    Steimann, Friedrich
    ACM TRANSACTIONS ON PROGRAMMING LANGUAGES AND SYSTEMS, 2018, 40 (01):
  • [50] A constraint-based genetic algorithm approach for mining classification rules
    Chiu, CC
    Hsu, PL
    IEEE TRANSACTIONS ON SYSTEMS MAN AND CYBERNETICS PART C-APPLICATIONS AND REVIEWS, 2005, 35 (02): : 205 - 220