An object-oriented effects system

被引:0
|
作者
Greenhouse, A [1 ]
Boyland, J
机构
[1] Carnegie Mellon Univ, Pittsburgh, PA 15213 USA
[2] Univ Wisconsin, Milwaukee, WI 53201 USA
来源
关键词
D O I
暂无
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
An effects systems describes how state may be accessed during the execution of some program component. This information is used to assist reasoning about a program, such as determining whether data dependencies may exist between two computations. We define an effects system for Java that preserves the abstraction facilities that make object-oriented programming languages attractive. Specifically, a subclass may extend abstract regions of mutable state inherited from the superclass. The effects system also permits an object's state to contain the state of wholly-owned subsidiary objects. In this paper, we describe a set of annotations for declaring permitted effects in method headers, and show how the actual effects in a method body can be checked against the permitted effects.
引用
收藏
页码:205 / 229
页数:25
相关论文
共 50 条
  • [1] AN OBJECT-ORIENTED EXCEPTION HANDLING-SYSTEM FOR AN OBJECT-ORIENTED LANGUAGE
    DONY, C
    LECTURE NOTES IN COMPUTER SCIENCE, 1988, 322 : 146 - 161
  • [2] The object-oriented design of KROSS: An object-oriented spatial database system
    Kim, YH
    Kim, MS
    Kwon, SH
    Jeong, CS
    DATABASE AND EXPERT SYSTEMS APPLICATIONS, 1996, 1134 : 603 - 612
  • [3] Replication in an object-oriented system
    Sabbouh, M
    Prasad, K
    Thompson, W
    23RD ANNUAL CONFERENCE ON LOCAL COMPUTER NETWORKS - PROCEEDINGS, 1998, : 250 - 259
  • [4] Object-oriented System Analysis
    Heinrich, Gert
    IT-INFORMATION TECHNOLOGY, 2010, 52 (01): : 4 - 4
  • [5] Object-oriented HMI system
    Coates, TJ
    CONTROL ENGINEERING, 2000, 47 (01) : 60 - 60
  • [6] AN OBJECT-ORIENTED METAPROGRAMMING SYSTEM
    MADSEN, OL
    NORGAARD, C
    PROCEEDINGS OF THE TWENTY-FIRST, ANNUAL HAWAII INTERNATIONAL CONFERENCE ON SYSTEM SCIENCES, VOLS 1-4: ARCHITECTURE TRACK, SOFTWARE TRACK, DECISION SUPPORT AND KNOWLEDGE BASED SYSTEMS TRACK, APPLICATIONS TRACK, 1988, : B406 - B415
  • [7] Oberon-D equal Object-oriented system plus object-oriented database
    Knasmüller, M
    OBJECT-ORIENTED TECHNOLOGY: ECOOP'98 WORKSHOP READER, 1998, 1543 : 559 - 559
  • [8] Object-oriented intelligent simulation system
    Xu, Yunfei
    Li, Haiying
    Zheng, Yang
    Tu, Renshou
    Xitong Fangzhen Xuebao/Journal of System Simulation, 1998, 10 (04): : 48 - 54
  • [9] AN OBJECT-ORIENTED GRAPHICAL KERNEL SYSTEM
    LUBINSKI, T
    HUTZEL, I
    COMPUTER GRAPHICS WORLD, 1984, 7 (07) : 69 - &
  • [10] HARMONY AS AN OBJECT-ORIENTED OPERATING SYSTEM
    MACKAY, SA
    GENTLEMAN, WM
    STEWART, DA
    WEIN, M
    SIGPLAN NOTICES, 1989, 24 (04): : 209 - 211