Using visitor patterns in object-oriented action semantics

被引:0
|
作者
Maidl, Andre Murbach [1 ]
Carvilhe, Claudio
Musicante, Martin A.
机构
[1] Univ Fed Parana, BR-80060000 Curitiba, Parana, Brazil
[2] Catholic Univ Parana, Parana, Brazil
[3] Univ Fed Rio Grande do Norte, BR-59072970 Natal, RN, Brazil
关键词
formal semantics; action semantics; object-oriented specifications;
D O I
暂无
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Object-Oriented Action Semantics is a semantic framework for the definition of programming languages. The framework incorporates some object-oriented concepts to the Action Semantics formalism. Its main goal is to obtain more readable and reusable semantic specifications. Object-Oriented Action Semantics provides support for the definition of syntax-independent specifications, due to the way its classes are written. In a previous work, a library of classes ( called LFL) was developed to improve specification reuse and to provide a way to describe semantic concepts, independent from the syntax of the programming language. This paper aims to address some problematic aspects of LFL, and presents a case study, where a specification is built by using the Visitor Pattern technique. The use of this pattern allows a clear separation between the syntax of a programming language and its different semantic aspects.
引用
收藏
页码:891 / 919
页数:29
相关论文
共 50 条
  • [41] Management science semantics for object-oriented business modelling in BPR
    Glykas, M
    Valiris, G
    INFORMATION AND SOFTWARE TECHNOLOGY, 1998, 40 (08) : 417 - 433
  • [42] An executable semantics of object-oriented models for simulation and theorem proving
    Yatake, Kenro
    Katayama, Takuya
    MSVVEIS 2008: MODELLING, SIMULATION, VERIFICATION AND VALIDATION OF ENTERPRISE INFORMATION SYSTEMS, 2008, : 71 - 80
  • [43] Semantics model of the concurrent object-oriented language COOL II
    Zhu, Fu-Xi
    Zhang, Qian
    Xiaoxing Weixing Jisuanji Xitong/Mini-Micro Systems, 2001, 22 (12):
  • [44] An executable object-oriented semantics and its application to firewall verification
    Yatake, Kenro
    Katayama, Takuya
    SOFTWARE AND SYSTEMS MODELING, 2011, 10 (04): : 515 - 536
  • [45] A denotational semantics for joining description logics and object-oriented programming
    Schacht, S
    Hahn, U
    SIXTH SCANDINAVIAN CONFERENCE ON ARTIFICIAL INTELLIGENCE, 1997, 40 : 119 - 130
  • [46] A representation-independent behavioral semantics for object-oriented components
    Poetzsch-Heffter, Arnd
    Schaefer, Jan
    FORMAL METHODS FOR OPEN OBJECT-BASED DISTRIBUTED SYSTEMS, PROCEEDINGS, 2007, 4468 : 157 - +
  • [47] Approximation Semantics and Expressive Predicate Assignment for Object-Oriented Programming
    Rowe, Reuben
    Van Bakel, Steffen
    TYPED LAMBDA CALCULI AND APPLICATIONS, (TLCA 2011), 2011, 6690 : 229 - 244
  • [48] An operational semantics for object-oriented concepts based on the class hierarchy
    Colvin, Robert J.
    FORMAL ASPECTS OF COMPUTING, 2014, 26 (03) : 491 - 535
  • [49] SEMANTICS OF OBJECT-ORIENTED DATA MODELS - THE EVOLVING ALGEBRA APPROACH
    GOTTLOB, G
    KAPPEL, G
    SCHREFL, M
    LECTURE NOTES IN COMPUTER SCIENCE, 1991, 504 : 144 - 160
  • [50] An executable object-oriented semantics and its application to firewall verification
    Kenro Yatake
    Takuya Katayama
    Software & Systems Modeling , 2011, 10 : 515 - 536