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 条
  • [21] Object-oriented system decomposition quality
    Tagoug, N
    7TH IEEE INTERNATIONAL SYMPOSIUM ON HIGH ASSURANCE SYSTEMS ENGINEERING, PROCEEDINGS, 2002, : 230 - 235
  • [22] Finding aspects in Object-Oriented system
    Hu, Shengming
    Li, Qingshan
    Chen, Ping
    Chu, Hua
    Su, Yang
    Wang, Yuying
    PROCEEDINGS OF THE 10TH IASTED INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING AND APPLICATIONS, 2006, : 62 - +
  • [23] Object-Oriented Decision Support System
    MEI Shu’e\ ZHONG Weijun\ XU Nanrong Institute of Systems Engineering.Southeast University
    Journal of Systems Science and Systems Engineering, 1998, (01) : 85 - 90
  • [24] A DLP system with object-oriented features
    Ricca, F
    Leone, N
    De Bonis, V
    Dell'Armi, T
    Galizia, S
    Grasso, G
    LOGIC PROGRAMMING AND NONMONOTONIC REASONING, 2005, 3662 : 432 - 436
  • [25] Fuzzy object-oriented system design
    Pedrycz, W
    Sosnowski, ZA
    FUZZY SETS AND SYSTEMS, 1998, 99 (02) : 121 - 134
  • [26] IN SEARCH OF AN OBJECT-ORIENTED FILE SYSTEM
    UDELL, J
    BYTE, 1992, 17 (09): : 307 - 308
  • [27] An object-oriented system for tolerance charting
    SRINIVAS KONAKALLA
    PRASAD GAVANKAR
    Journal of Intelligent Manufacturing, 1997, 8 : 239 - 250
  • [28] An object-oriented interpretation of the EAT system
    Lambán, L
    Pascual, V
    Rubio, J
    APPLICABLE ALGEBRA IN ENGINEERING COMMUNICATION AND COMPUTING, 2003, 14 (03) : 187 - 215
  • [29] Object-oriented technology in operating system
    Wang, SY
    Guo, FS
    Zang, TY
    OBJECT-ORIENTED TECHNOLOGY, 1997, : 185 - 189
  • [30] HOW OBJECT-ORIENTED IS YOUR SYSTEM
    BHASKAR, KS
    SIGPLAN NOTICES, 1983, 18 (10): : 8 - 11