Full Abstraction at Package Boundaries of Object-Oriented Languages

被引:0
|
作者
Welsch, Yannick [1 ]
Poetzsch-Heffter, Arnd [1 ]
机构
[1] Univ Kaiserslautern, D-67663 Kaiserslautern, Germany
关键词
D O I
暂无
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
We develop a fully abstract trace-based semantics for sets of classes in object-oriented languages, in particular for Java-like sealed packages. Our approach enhances a standard operational semantics such that the change of control between the package and the client context is made explicit in terms of interaction labels. By using traces over these labels, we abstract from the data representation in the heap, support class hiding, and provide fully abstract package denotations. The soundness and completeness of our approach is proven using innovative simulation techniques.
引用
收藏
页码:28 / 43
页数:16
相关论文
共 50 条
  • [31] Package Coupling Measurement in Object-Oriented Software
    Varun Gupta
    Jitender Kumar Chhabra
    [J]. Journal of Computer Science & Technology, 2009, 24 (02) : 273 - 283
  • [32] Package Coupling Measurement in Object-Oriented Software
    Varun Gupta
    Jitender Kumar Chhabra
    [J]. Journal of Computer Science and Technology, 2009, 24 : 273 - 283
  • [33] Package Coupling Measurement in Object-Oriented Software
    Gupta, Varun
    Chhabra, Jitender Kumar
    [J]. JOURNAL OF COMPUTER SCIENCE AND TECHNOLOGY, 2009, 24 (02): : 273 - 283
  • [34] An Object-Oriented Serial DSMC Simulation Package
    Liu, Hongli
    Cai, Chunpei
    [J]. 27TH INTERNATIONAL SYMPOSIUM ON RAREFIED GAS DYNAMICS, 2010, PTS ONE AND TWO, 2011, 1333 : 260 - 265
  • [35] TEACHING OBJECT-ORIENTED PROGRAMMING IS MORE THAN TEACHING OBJECT-ORIENTED PROGRAMMING-LANGUAGES
    KNUDSEN, JL
    MADSEN, OL
    [J]. LECTURE NOTES IN COMPUTER SCIENCE, 1988, 322 : 21 - 40
  • [36] METAMODELS FOR OBJECT-ORIENTED SYSTEMS - A PROPOSITION OF METAMODELS DESCRIBING OBJECT-ORIENTED SYSTEMS AT CONSECUTIVE LEVELS OF ABSTRACTION
    MOSER, S
    [J]. SOFTWARE-CONCEPTS AND TOOLS, 1995, 16 (02): : 63 - 80
  • [37] Vortex: An optimizing compiler for object-oriented languages
    Dean, J
    DeFouw, G
    Grove, D
    Litvinov, V
    Chambers, C
    [J]. ACM SIGPLAN NOTICES, 1996, 31 (10) : 83 - 100
  • [38] A PRACTICAL COMPARISON OF 2 OBJECT-ORIENTED LANGUAGES
    WOLF, W
    [J]. IEEE SOFTWARE, 1989, 6 (05) : 61 - 68
  • [39] SOFTWARE CONSTRUCTION USING OBJECT-ORIENTED LANGUAGES
    VORWERK, R
    [J]. SAFETY AND RELIABILITY OF AUTOMOBILE ELECTRONIC SYSTEMS, 1989, 780 : 345 - 353
  • [40] Object-oriented concurrent programming languages and systems
    Tripathi, A
    Van Oosten, J
    Miller, R
    [J]. JOURNAL OF OBJECT-ORIENTED PROGRAMMING, 1999, 12 (07): : 22 - +