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 条
  • [1] Object-oriented action semantics specifications
    Carvilhe, C
    Musicante, MA
    JOURNAL OF UNIVERSAL COMPUTER SCIENCE, 2003, 9 (08) : 910 - 934
  • [2] An Implementation of Object-Oriented Action Semantics in Maude
    Maidl, Andre Murbach
    Carvilhe, Claudio
    Musicante, Martin A.
    SEMANTICS AND ALGEBRAIC SPECIFICATION: ESSAYS DEDICATED TO PETER D. MOSSES ON THE OCCASION OF HIS 60TH BIRTHDAY, 2009, 5700 : 81 - +
  • [3] Object-Oriented Operational Semantics
    Prinz, Andreas
    Moller-Pedersen, Birger
    Fischer, Joachim
    SYSTEM ANALYSIS AND MODELING: TECHNOLOGY-SPECIFIC ASPECTS OF MODELS, 2016, 9959 : 132 - 147
  • [4] LFL:: A library of generic classes for object-oriented action semantics
    Araújo, M
    Musicante, MA
    SCCC 2004: XXIV INTERNATIONAL CONFERENCE OF THE CHILEAN COMPUTER SCIENCE SOCIETY, 2004, : 39 - 47
  • [5] Object-oriented patterns
    Coad, Peter
    Communications of the ACM, 1992, 35 (09) : 152 - 159
  • [6] On the semantics of object-oriented landmark recognition
    E. Michaelsen
    K. Jäger
    D. Roschkowski
    L. Doktorski
    M. Arens
    Pattern Recognition and Image Analysis, 2012, 22 (1) : 44 - 53
  • [7] Object-Oriented Analysis Using Event Patterns
    Singh, Sandeep K.
    Sabharwal, Sangeeta
    Gupta, J. P.
    INNOVATIONS AND ADVANCED TECHNIQUES IN SYSTEMS, COMPUTING SCIENCES AND SOFTWARE ENGINEERING, 2008, : 438 - +
  • [8] Defining object-oriented execution semantics using graph transformations
    Kastenberg, Harmen
    Kleppe, Anneke
    Rensink, Arend
    FORMAL METHODS FOR OPEN OBJECT-BASED DISTRIBUTED SYSTEMS, 2006, 4037 : 186 - 201
  • [9] Object-oriented reengineering patterns
    Nierstrasz, O
    Demeyer, S
    ICSE 2004: 26TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING, PROCEEDINGS, 2004, : 734 - 735
  • [10] A SEMANTICS FOR HYBRID OBJECT-ORIENTED PROLOG SYSTEMS
    MULLER, B
    INFORMATION PROCESSING '94, VOL I: TECHNOLOGY AND FOUNDATIONS, 1994, 51 : 428 - 433