Synthesising Correct Concurrent Runtime Monitors (Extended Abstract)

被引:0
|
作者
Francalanza, Adrian [1 ]
Seychell, Aldrin [1 ]
机构
[1] Univ Malta, ICT, Msida, Malta
来源
关键词
runtime verification; monitor synthesis; concurrency; actors; Erlang; LOGIC;
D O I
暂无
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
We study the correctness of automated synthesis for concurrent monitors. We adapt sHML, a subset of the Hennessy-Milner logic with recursion, to specify safety properties of Erlang programs, and define an automated translation from sHML formulas to Erlang monitors so as to detect formula violations at runtime. We then formalise monitor correctness for our concurrent setting and describe a technique that allows us to prove monitor correctness in stages; this technique is used to prove the correctness of our automated monitor synthesis.
引用
收藏
页码:112 / 129
页数:18
相关论文
共 50 条
  • [1] Synthesising correct concurrent runtime monitors
    Adrian Francalanza
    Aldrin Seychell
    [J]. Formal Methods in System Design, 2015, 46 : 226 - 261
  • [2] Synthesising correct concurrent runtime monitors
    Francalanza, Adrian
    Seychell, Aldrin
    [J]. FORMAL METHODS IN SYSTEM DESIGN, 2015, 46 (03) : 226 - 261
  • [3] Provably correct runtime monitoring (extended abstract)
    Aktug, Irem
    Dam, Mads
    Gurov, Dilian
    [J]. FM 2008: FORMAL METHODS, PROCEEDINGS, 2008, 5014 : 262 - +
  • [4] A Theory of Monitors (Extended Abstract)
    Francalanza, Adrian
    [J]. FOUNDATIONS OF SOFTWARE SCIENCE AND COMPUTATION STRUCTURES (FOSSACS 2016), 2016, 9634 : 145 - 161
  • [5] SynthLog: A Language for Synthesising Inductive Data Models (Extended Abstract)
    Dauxais, Yann
    Gautrais, Clement
    Dries, Anton
    Jain, Arcchit
    Kolb, Samuel
    Kumar, Mohit
    Teso, Stefano
    Van Wolputte, Elia
    Verbruggen, Gust
    De Raedt, Luc
    [J]. MACHINE LEARNING AND KNOWLEDGE DISCOVERY IN DATABASES, ECML PKDD 2019, PT I, 2020, 1167 : 102 - 110
  • [6] Concurrent clustered programming - (Extended abstract)
    Saraswat, V
    Jagadeesan, R
    [J]. CONCUR 2005 - CONCURRENCY THEORY, PROCEEDINGS, 2005, 3653 : 353 - 367
  • [7] INTERACTIVE DEBUGGING OF CONCURRENT PROGRAMS (EXTENDED ABSTRACT)
    WEBER, JC
    [J]. SIGPLAN NOTICES, 1983, 18 (08): : 112 - 113
  • [8] Synthesising the extended enterprise
    Darlington, D
    Barnes, C
    McKay, A
    [J]. PRODUCT LIFECYCLE MANAGEMENT: EMERGING SOLUTIONS AND CHALLENGES FOR GLOBAL NETWORKED ENTERPRISE, 2005, : 271 - 281
  • [9] Runtime analysis of a simple Ant Colony Optimization algorithm - Extended abstract
    Neumann, Frank
    Witt, Carsten
    [J]. ALGORITHMS AND COMPUTATION, PROCEEDINGS, 2006, 4288 : 618 - +