Heuristics for refinement relations

被引:0
作者
Kammüller, F [1 ]
Sanders, JW [1 ]
机构
[1] Tech Univ Berlin, Inst Softwaretech & Theoret Informat, Fachgebiet Softwaretech, D-10587 Berlin, Germany
来源
PROCEEDINGS OF THE SECOND INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING AND FORMAL METHODS | 2004年
关键词
D O I
10.1109/SEFM.2004.1347533
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
A refinement relation, by documenting the relationship between the states of abstract and concrete systems, forms the basis for deriving the operations of the latter from those of the former However that approach requires the choice of an appropriate refinement relation and contains no 'redundancy', or room for error, since the (weakest) concrete System is entirely specified by the abstract system and the refinement relation. We provide heuristics to guide the choice of refinement relation, based on augmenting a state-based specification with laws of the kind used in algebraic specification or that arise from the general properties of reachability and full abstraction. The combination of static and dynamic information confers some redundancy that is useful to confirm the choice of refinement relation or, as presented here, aid its definition. We conclude that for practical purposes there is much to recommend the combination of state-based and algebraic specification techniques.
引用
收藏
页码:292 / 299
页数:8
相关论文
共 24 条
  • [1] [Anonymous], REFINEMENT Z OBJECT
  • [2] On the structure of abstract algebras
    Birkhoff, G
    [J]. PROCEEDINGS OF THE CAMBRIDGE PHILOSOPHICAL SOCIETY, 1935, 31 : 433 - 454
  • [3] BUTLER MJ, 1996, LNCS, V1125, P93
  • [4] CHEN Y, 2004, LOGIC GLOBAL SYNCHRO
  • [5] Cousot P., 1977, PRINCIPLES PROGRAMMI, P238
  • [6] de Roever W. P., 1998, Data Refinement: Model-Oriented Proof Methods and their Comparison, V46
  • [7] Dijkstra E. W, 1976, A Discipline of Programming
  • [8] EHRIG H, 1985, FUNDAMENTALS ALGLEBR, V1, P2
  • [9] Gardiner P. H. B., 1993, Formal Aspects of Computing, V5, P367, DOI 10.1007/BF01212407
  • [10] GRIES D, 1981, TEXTS MONOGRAPHS COM