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 条
  • [31] Object-oriented modeling of software patterns
    Kobayashi, T
    Kamo, M
    Sanui, T
    Saeki, M
    INTERNATIONAL SYMPOSIUM ON PRINCIPLES OF SOFTWARE EVOLUTION, PROCEEDINGS, 2000, : 100 - 109
  • [32] Object-oriented reengineering patterns - An overview
    Nierstrasz, O
    Ducasse, S
    Demeyer, S
    GENERATIVE PROGRAMMING AND COMPONENT ENGINEERING, PROCEEDINGS, 2005, 3676 : 1 - 9
  • [33] Design patterns in object-oriented frameworks
    Srinivasan, S
    COMPUTER, 1999, 32 (02) : 24 - +
  • [34] Using design patterns in object-oriented finite element programming
    Heng, B. C. P.
    Mackie, R. I.
    COMPUTERS & STRUCTURES, 2009, 87 (15-16) : 952 - 961
  • [35] Object-oriented Analysis using Patterns: A Review and Research Opportunities
    Leung, Felix
    Bolloju, Narasimha
    PACIFIC ASIA CONFERENCE ON INFORMATION SYSTEMS 2005, SECTIONS 1-8 AND POSTER SESSIONS 1-6, 2005, : 1463 - 1469
  • [36] Using metrics to identify design patterns in object-oriented software
    Antoniol, G
    Fiutem, R
    Cristoforetti, L
    FIFTH INTERNATIONAL SOFTWARE METRICS SYMPOSIUM - METRICS 1998, PROCEEDINGS, 1998, : 23 - 34
  • [37] Mapping procedural patterns to object-oriented design patterns
    Lano K.
    Malik N.
    Automated Software Engineering, 1999, 6 (3) : 265 - 289
  • [38] A Graph-based Semantics For Object-oriented Programming Constructs
    Luedtke Ferreira, Ana Paula
    Ribeiro, Leila
    ELECTRONIC NOTES IN THEORETICAL COMPUTER SCIENCE, 2005, 122 : 89 - 104
  • [39] Visualizing action contracts in object-oriented modelling
    Univ of Brighton, Brighton, United Kingdom
    IEE Proc Software, 2-3 (70-77):
  • [40] Object-oriented reasoning about action and change
    Gustafsson, J
    SEVENTH SCANDINAVIAN CONFERENCE ON ARTIFICIAL INTELLIGENCE, 2001, 66 : 53 - 64