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 条
  • [31] Processor for an object-oriented rendering system
    Schneider, Bengt-Olaf
    Computer Graphics Forum, 1988, 7 (04) : 301 - 310
  • [32] OBJECT-ORIENTED PROGRAMMING WITHOUT AN OBJECT-ORIENTED LANGUAGE
    BOOCH, G
    SEIDEWITZ, E
    START, M
    FIRESMITH, D
    SIGPLAN NOTICES, 1986, 21 (11): : 508 - 508
  • [33] Towards a deductive object-oriented system
    Yoon, Suk-Chung
    Ku, Cyril S.
    International Journal of Computers and Applications, 1998, 20 (02): : 68 - 73
  • [34] Object-oriented model management system
    Huang, M
    FIFTH INTERNATIONAL CONFERENCE ON INDUSTRIAL ENGINEERING AND MANAGMENT SCIENCE: PROCEEDINGS OF IE & MS '98, 1998, : 155 - 158
  • [35] Object-oriented design for assembly system
    ElGizawy, AS
    Thunga, M
    Angia, R
    CAD/CAM ROBOTICS AND FACTORIES OF THE FUTURE, 1996, : 914 - 921
  • [36] AN OBJECT-ORIENTED OPERATING SYSTEM INTERFACE
    EWING, JJ
    SIGPLAN NOTICES, 1986, 21 (11): : 46 - 56
  • [37] OBJECT-ORIENTED PROGRAMMING IN A LARGE SYSTEM
    HUNT, WL
    HEWLETT-PACKARD JOURNAL, 1992, 43 (05): : 76 - 76
  • [38] FELIX, AN OBJECT-ORIENTED OPERATING SYSTEM
    LESTER, M
    CHRISTENSEN, R
    SIGPLAN NOTICES, 1989, 24 (04): : 206 - 208
  • [39] Secure, object referencing for an object-oriented computing system
    Lo, KM
    Yu, WS
    Fong, AS
    ICEEC'04: 2004 INTERNATIONAL CONFERENCE ON ELECTRICAL, ELECTRONIC AND COMPUTER ENGINEERING, PROCEEDINGS, 2004, : 273 - 276
  • [40] OBJECT EXCHANGE SERVICE FOR AN OBJECT-ORIENTED DATABASE SYSTEM
    PATHAK, G
    JOSEPH, J
    FORD, S
    PROCEEDINGS : FIFTH INTERNATIONAL CONFERENCE ON DATA ENGINEERING, 1989, : 27 - 34