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 条
  • [1] OBJECT-ORIENTED PROGRAMMING LANGUAGES AS TOOLS FOR FORMULATIONS OF SYSTEM ABSTRACTION
    Kindler, Eugene
    Krivy, Ivan
    [J]. APLIMAT 2009: 8TH INTERNATIONAL CONFERENCE, PROCEEDINGS, 2009, : 583 - 592
  • [2] OBJECT-ORIENTED MOTION ABSTRACTION
    ERKAN, B
    OZGUC, B
    [J]. JOURNAL OF VISUALIZATION AND COMPUTER ANIMATION, 1995, 6 (01): : 49 - 65
  • [3] EXCEPTIONS IN OBJECT-ORIENTED LANGUAGES
    BORGIDA, A
    [J]. SIGPLAN NOTICES, 1986, 21 (10): : 107 - 119
  • [4] FOUNDATIONS OF OBJECT-ORIENTED LANGUAGES
    BLACK, A
    PALSBERG, J
    [J]. SIGPLAN NOTICES, 1994, 29 (03): : 3 - 11
  • [5] THE FUTURE OF OBJECT-ORIENTED LANGUAGES
    ANDERSON, J
    SUZUKI, N
    BORNING, A
    STEFIK, M
    THOMAS, D
    LIEBERMAN, H
    [J]. SIGPLAN NOTICES, 1986, 21 (11): : 507 - 507
  • [6] OBJECT-ORIENTED LANGUAGES FOR THE MACINTOSH
    SCHMUCKER, KJ
    [J]. BYTE, 1986, 11 (08): : 177 - &
  • [7] COMPARING OBJECT-ORIENTED LANGUAGES
    WARREN, RL
    [J]. DR DOBBS JOURNAL, 1994, 19 (03): : 10 - 10
  • [8] Foundations of object-oriented languages
    Bruce, K
    Remy, D
    [J]. INFORMATION AND COMPUTATION, 2002, 172 (01) : 1 - 1
  • [9] COMPARING OBJECT-ORIENTED LANGUAGES
    FLOYD, M
    [J]. DR DOBBS JOURNAL, 1993, 18 (10): : 104 - &
  • [10] Object-oriented Programming with Gradual Abstraction
    Normark, Kurt
    Thomsen, Lone Leth
    Thomsen, Bent
    [J]. ACM SIGPLAN NOTICES, 2013, 48 (02) : 41 - 51