General Refinement, Part Two: Flexible Refinement

被引:4
|
作者
Reeves, Steve [1 ]
Streader, David [1 ]
机构
[1] Univ Waikato, Dept Comp Sci, Hamilton, New Zealand
关键词
general refinement; Galois connection; vertical refinement;
D O I
10.1016/j.entcs.2008.06.014
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
In the previous, companion, paper [13] to this paper we introduced our general model of refinement, discussed ideas around determinism and interfaces that the general definition raised, and gave several examples showing how the general definition could be specialised to the sorts of refinement we see in the literature. In this paper we continue the story and we define vertical refinement on our general model. Vertical refinement can be seen as a generalisation of what, in the literature, has been called action refinement or non-atomic refinement. Alternatively, by viewing a special model (from the previous paper) as a logical theory, vertical refinement can be seen as a theory morphism, formalised as a Galois connection. We give an example of the utility of this definition by constructing a vertical refinement between broadcast processes and interactive branching programs, and we see how interactive branching programs can be implemented on a platform which provides broadcast communication. We also show how developments that fall outside the usual, special theories of refinement can be brought into the refinement world by giving examples of development which were thought not to be possible using refinement. Throughout, the central, simple idea of refinement as a development process that moves from abstract to concrete while preserving certain valuable guarantees will guide us.
引用
收藏
页码:309 / 329
页数:21
相关论文
共 50 条
  • [41] Domain model refinement as part of knowledge acquisition process
    Stojanovic, N
    Stojanovic, L
    [J]. KNOWLEDGE-BASED SOFTWARE ENGINEERING, 1998, 48 : 178 - 182
  • [42] Accelerated spectral refinement - Part II: Cluster of eigenvalues
    Alam, R
    Kulkarni, RP
    Limaye, BV
    [J]. ANZIAM JOURNAL, 2000, 42 : 224 - 243
  • [43] Information flow in systems with schedulers, Part II: Refinement
    van der Meyden, Ron
    Zhang, Chenyi
    [J]. THEORETICAL COMPUTER SCIENCE, 2013, 484 : 70 - 92
  • [44] Accelerated spectral refinement part I: Simple eigenvalue
    Alam, R
    Kulkarni, RP
    Limaye, BV
    [J]. JOURNAL OF THE AUSTRALIAN MATHEMATICAL SOCIETY SERIES B-APPLIED MATHEMATICS, 2000, 41 : 487 - 507
  • [45] Refinement multidimensional dynamic inequalities with general kernels and measures
    Samir H. Saker
    Haytham M. Rezk
    Islam Abohela
    Dumitru Baleanu
    [J]. Journal of Inequalities and Applications, 2019
  • [46] REFINEMENT AND TEST OF THEORY OF FLUID AND CRYSTALLIZED GENERAL INTELLIGENCES
    HORN, JL
    CATTELL, RB
    [J]. JOURNAL OF EDUCATIONAL PSYCHOLOGY, 1966, 57 (05) : 253 - &
  • [47] Towards refinement of clinical evidence using general logics
    Eklund, Patrik
    Helgesson, Robert
    Lindgren, Helena
    [J]. ARTIFICIAL INTELLIGENCE AND SOFT COMPUTING - ICAISC 2008, PROCEEDINGS, 2008, 5097 : 1029 - 1040
  • [49] Refinement of bounds of the height of terms in the most general unifier
    Konev B.Yu.
    [J]. Journal of Mathematical Sciences, 2000, 98 (4) : 490 - 499
  • [50] Refinement multidimensional dynamic inequalities with general kernels and measures
    Saker, Samir H.
    Rezk, Haytham M.
    Abohela, Islam
    Baleanu, Dumitru
    [J]. JOURNAL OF INEQUALITIES AND APPLICATIONS, 2019, 2019 (01)