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
来源
ECOOP'99 - OBJECT-ORIENTED PROGRAMMING | 1999年 / 1628卷
关键词
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 条
  • [41] COMPOSITE OBJECT SUPPORT IN AN OBJECT-ORIENTED DATABASE SYSTEM
    KIM, W
    BANERJEE, J
    CHOU, HT
    GARZA, JF
    WOELK, D
    SIGPLAN NOTICES, 1987, 22 (12): : 118 - 125
  • [42] The design of an object-oriented user interface for the object-oriented database
    Liu, XD
    Li, LZ
    Wang, XF
    OBJECT-ORIENTED TECHNOLOGY, 1997, : 150 - 155
  • [43] OBJECT-ORIENTED REQUIREMENTS TO OBJECT-ORIENTED DESIGN - AN EASY TRANSITION
    DAVIS, AM
    JOURNAL OF SYSTEMS AND SOFTWARE, 1995, 30 (1-2) : 151 - 159
  • [44] Object-oriented system model for manufacturing enterprise system
    Sun, Yuquan
    Gao, Zhan
    Xue, Jinsong
    Zhongguo Jixie Gongcheng/China Mechanical Engineering, 2000, 11 (11): : 1248 - 1251
  • [45] INTEGRATING AN OBJECT-ORIENTED PROGRAMMING SYSTEM WITH A DATABASE SYSTEM
    KIM, W
    BALLOU, N
    CHOU, HT
    GARZA, JF
    WOELK, D
    BANERJEE, J
    SIGPLAN NOTICES, 1988, 23 (11): : 142 - 152
  • [46] Object of object-oriented authoring
    CD-ROM Prof, 9 (46):
  • [47] The object of object-oriented authoring
    Kozel, K
    CD-ROM PROFESSIONAL, 1996, 9 (09): : 46 - &
  • [48] An object-oriented simulation system for air defense
    Jeong, CS
    Choi, SY
    COMPUTATIONAL SCIENCE AND ITS APPLICATIONS - ICCSA 2003, PT 2, PROCEEDINGS, 2003, 2668 : 674 - 683
  • [49] AN OBJECT-ORIENTED MANUFACTURING CONTROL-SYSTEM
    CHEN, C
    LEE, S
    SANTAMARINA, G
    JOURNAL OF INTELLIGENT MANUFACTURING, 1994, 5 (05) : 315 - 321
  • [50] Effectiveness of software metrics for object-oriented system
    Suresh, Yeresime
    Pati, Jayadeep
    Rath, Santanu Ku
    2ND INTERNATIONAL CONFERENCE ON COMMUNICATION, COMPUTING & SECURITY [ICCCS-2012], 2012, 1 : 420 - 427