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 条
  • [21] Maude Object-Oriented Action Tool
    Maidl, Andre Murbach
    Carvilhe, Claudio
    Musicante, Martin A.
    ELECTRONIC NOTES IN THEORETICAL COMPUTER SCIENCE, 2008, 205 : 105 - 121
  • [22] A weakest precondition semantics for refinement of object-oriented programs
    Cavalcanti, A
    Naumann, DA
    IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2000, 26 (08) : 713 - 728
  • [23] A weakest precondition semantics for an object-oriented language of refinement
    Cavalcanti, A
    Naumann, DA
    FM'99-FORMAL METHODS, VOL II, 1999, 1709 : 1439 - 1459
  • [24] An object-oriented denotational semantics of a small programming language
    Dong, JS
    Duke, R
    Rose, G
    OBJECT ORIENTED SYSTEMS, 1997, 4 (01): : 29 - 52
  • [26] Inference of object-oriented design patterns
    Tonella, P
    Antoniol, G
    JOURNAL OF SOFTWARE MAINTENANCE AND EVOLUTION-RESEARCH AND PRACTICE, 2001, 13 (05): : 309 - 330
  • [27] Object-oriented reengineering: Patterns and techniques
    Demeyer, S
    Ducasse, S
    Nierstrasz, O
    ICSM 2005: PROCEEDINGS OF THE 21ST IEEE INTERNATIONAL CONFERENCE ON SOFTWARE MAINTENANCE, 2005, : 723 - 724
  • [28] Tool support for object-oriented patterns
    Florijn, G
    Meijers, M
    van Winsen, P
    ECOOP'97: OBJECT-ORIENTED PROGRAMMING, 1997, 1241 : 472 - 495
  • [29] Object-oriented design patterns recovery
    Antoniol, G
    Casazza, G
    Di Penta, M
    Fiutem, R
    JOURNAL OF SYSTEMS AND SOFTWARE, 2001, 59 (02) : 181 - 196
  • [30] Execution patterns in object-oriented visualization
    De Pauw, W
    Lorenz, D
    Vlissides, J
    Wegman, M
    PROCEEDINGS OF THE FOURTH USENIX CONFERENCE ON OBJECT-ORIENTED TECHNOLOGIES AND SYSTEMS: COOTS, 1998, : 219 - 234