A formal transformation and refinement method for concurrent programs

被引:0
|
作者
Younger, EJ
Bennett, KH
Luo, Z
机构
关键词
D O I
暂无
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
We describe a formal approach to the modelling of existing concurrent software systems, together with a theory of program equivalence and refinement. From this basis, we show how correctness-preserving transformations and refinements may be developed and proved, allowing us to change the structure of concurrent programs whilst preserving their functional behaviour We then demonstrate the application of transformations to a simple concurrent program implementing a mutual exclusion algorithm, to illustrate its restructuring into a simpler form, and outline how the formal modelling of the program allows us to derive safety and liveness properties.
引用
收藏
页码:287 / 294
页数:8
相关论文
共 50 条
  • [41] Mesh refinement schemes for the concurrent atomistic-continuum method
    Xu, Shuozhi
    Xiong, Liming
    Deng, Qian
    McDowell, David L.
    [J]. INTERNATIONAL JOURNAL OF SOLIDS AND STRUCTURES, 2016, 90 : 144 - 152
  • [42] Formal Refinement in SysML
    Miyazawa, Alvaro
    Cavalcanti, Ana
    [J]. INTEGRATED FORMAL METHODS, IFM 2014, 2014, 8739 : 155 - 170
  • [43] DynAlloy as a formal method for the analysis of Java']Java programs
    Galeotti, Juan P.
    Frias, Marcelo F.
    [J]. SOFTWARE ENGINEERING TECHNIQUES: DESIGN FOR QUALITY, 2006, 227 : 249 - +
  • [44] A formal method for building concurrent real-time software
    Fidge, C
    Kearney, P
    Utting, M
    [J]. IEEE SOFTWARE, 1997, 14 (02) : 99 - 106
  • [45] GRAPH GRAMMARS - A FORMAL METHOD FOR DYNAMIC STRUCTURE TRANSFORMATION
    Helms, Bergen
    Eben, Katharina
    Shea, Kristina
    Lindemann, Udo
    [J]. PROCEEDINGS OF THE 11TH INTERNATIONAL DSM CONFERENCE, 2009, : 93 - 96
  • [46] CONCURRENT PROGRAMS
    SKOWRON, A
    [J]. LECTURE NOTES IN COMPUTER SCIENCE, 1983, 148 : 258 - 269
  • [47] A New Testability Transformation Method for Programs with Assertions
    Alakeel, Ali M.
    [J]. INTERNATIONAL JOURNAL OF COMPUTER SCIENCE AND NETWORK SECURITY, 2016, 16 (07): : 137 - 141
  • [48] ON CORRECT REFINEMENT OF PROGRAMS
    BACK, RJR
    [J]. JOURNAL OF COMPUTER AND SYSTEM SCIENCES, 1981, 23 (01) : 49 - 68
  • [49] An IDF-based trace transformation method for communication refinement
    Pirnentel, AD
    Erbas, C
    [J]. 40TH DESIGN AUTOMATION CONFERENCE, PROCEEDINGS 2003, 2003, : 402 - 407
  • [50] Relational Concurrent Refinement: Automata
    Derrick, John
    Boiten, Eerke
    [J]. ELECTRONIC NOTES IN THEORETICAL COMPUTER SCIENCE, 2009, 259 : 21 - 34