Refinement by Interpretation in a General Setting

被引:5
|
作者
Martins, Manuel A. [1 ]
Madeira, Alexandre [2 ,3 ,4 ]
Barbosa, Luis S. [2 ,5 ]
机构
[1] Aveiro Univ, Dept Math, Aveiro, Portugal
[2] Minho Univ, CCTC, Braga, Portugal
[3] Aveiro Univ, Dept Math, Aveiro, Portugal
[4] Crit Software SA, Coimbra, Portugal
[5] Minho Univ, Dept Informat, Braga, Portugal
关键词
Refinement; algebraic specification; logic interpretation;
D O I
10.1016/j.entcs.2009.12.020
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Refinement by interpretation replaces signature morphisms by logic interpretations as a means to translate specifications and witness refinements. The approach was recently introduced by the authors [13] in the context of equational specifications, in order to capture a number of relevant transformations in software design, reuse and adaptation. This paper goes a step forward and discusses the generalization of this idea to deductive systems of arbitrary dimension. This makes possible, for example, to refine sentential into equational specifications and the latter into modal ones. Moreover, the restriction to logics with finitary consequence relations is dropped which results in increased flexibility along the software development process.
引用
收藏
页码:105 / 121
页数:17
相关论文
共 50 条
  • [1] Refinement via interpretation
    Martins, Manuel A.
    Madeira, Alexandre
    Barbosa, L. S.
    [J]. SEFM 2009: SEVENTH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING AND FORMAL METHODS, 2009, : 250 - +
  • [2] General Refinement, Part Two: Flexible Refinement
    Reeves, Steve
    Streader, David
    [J]. ELECTRONIC NOTES IN THEORETICAL COMPUTER SCIENCE, 2008, 214 (0C) : 309 - 329
  • [3] Refinement by interpretation in pi-institutions
    Rodrigues, Cesar J.
    Martins, Manuel A.
    Madeira, Alexandre
    Barbosa, Luis S.
    [J]. ELECTRONIC PROCEEDINGS IN THEORETICAL COMPUTER SCIENCE, 2011, (55): : 53 - 64
  • [4] Counterexample driven refinement for abstract interpretation
    Gulavani, Bhargav S.
    Rajamani, Sriram K.
    [J]. TOOLS AND ALGORITHMS FOR THE CONSTRUCTION AND ANALYSIS OF SYSTEMS, PROCEEDINGS, 2006, 3920 : 474 - 488
  • [5] THE GENERAL SETTING
    BOLZ, W
    MEYER, AE
    [J]. PSYCHOTHERAPY AND PSYCHOSOMATICS, 1981, 35 (2-3) : 85 - 95
  • [6] A refinement to the general mechanistic account
    Hatleback, Eric Nelson
    Spring, Jonathan M.
    [J]. EUROPEAN JOURNAL FOR PHILOSOPHY OF SCIENCE, 2019, 9 (02)
  • [7] A refinement to the general mechanistic account
    Eric Nelson Hatleback
    Jonathan M. Spring
    [J]. European Journal for Philosophy of Science, 2019, 9
  • [8] Type reconstruction for general refinement
    Knowles, Kenneth
    Flanagan, Cormac
    [J]. PROGRAMMING LANGUAGES AND SYSTEMS, PROCEEDINGS, 2007, 4421 : 505 - +
  • [9] A General Approach to State Refinement
    Kennedy, Gerard
    Gao, Jin
    Zhuang, Zheyu
    Yu, Xin
    Mahony, Robert
    [J]. 2021 IEEE/RSJ INTERNATIONAL CONFERENCE ON INTELLIGENT ROBOTS AND SYSTEMS (IROS), 2021, : 8985 - 8991
  • [10] General Refinement, Part One: Interfaces, Determinism and Special Refinement
    Reeves, Steve
    Streader, David
    [J]. ELECTRONIC NOTES IN THEORETICAL COMPUTER SCIENCE, 2008, 214 : 277 - 307