Run-Time Verification of Optimistic Concurrency

被引:0
|
作者
Sezgin, Ali [1 ]
Tasiran, Serdar [1 ]
Muslu, Kivanc [1 ]
Qadeer, Shaz [2 ]
机构
[1] Koc Univ, Istanbul, Turkey
[2] Microsoft Res, Redmond, WA 98052 USA
来源
RUNTIME VERIFICATION | 2010年 / 6418卷
关键词
D O I
暂无
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Assertion based specifications are not suitable for optimistic concurrency where concurrent operations are performed assuming no conflict among threads and correctness is cast in terms of the absence or presence of conflicts that happen in the future. What is needed is a formalism that allows expressing constraints about the future. In previous work, we introduced tressa claims and incorporated prophecy variables as one such formalism. We investigated static verification of tressa claims and how tressa claims improve reduction proofs. In this paper, we consider tressa claims in the run-time verification of optimistic concurrency implementations. We formalize, via a simple grammar, the annotation of a program with tressa claims. Our method relieves the user from dealing with explicit manipulation of prophecy variables. We demonstrate the use of tressa claims in expressing complex properties with simple syntax. We develop a run-time verification framework which enables the user to evaluate the correctness of tressa claims. To this end, we first describe the algorithms for monitor synthesis which can be used to evaluate the satisfaction of a tressa claim over a given execution. We then describe our tool implementing these algorithms. We report our initial test results.
引用
收藏
页码:384 / +
页数:2
相关论文
共 50 条
  • [41] Extensions to optimistic concurrency control with time intervals
    Lindström, J
    SEVENTH INTERNATIONAL CONFERENCE ON REAL-TIME COMPUTING SYSTEMS AND APPLICATIONS, PROCEEDINGS, 2000, : 108 - 115
  • [42] A run-time verification method with consideration of uncertainties for cyber-physical systems
    Mehrabian, Mohammadreza
    Khayatian, Mohammad
    Shrivastava, Aviral
    Derler, Patricia
    Andrade, Hugo
    MICROPROCESSORS AND MICROSYSTEMS, 2023, 101
  • [43] Public Integrity Verification for Run-time Model in Batches without a Local Server
    Liu, Xin Yu
    Xu, Chun Xiang
    Shi, Yi Fu
    Lu, Jing Jie
    2024 9TH INTERNATIONAL CONFERENCE ON ELECTRONIC TECHNOLOGY AND INFORMATION SCIENCE, ICETIS 2024, 2024, : 26 - 30
  • [44] AC-contract: Run-time verification of context-aware applications
    Mongiello, Marina
    Pelliccione, Patrizio
    Sciancalepore, Massimo
    2015 IEEE/ACM 10TH INTERNATIONAL SYMPOSIUM ON SOFTWARE ENGINEERING FOR ADAPTIVE AND SELF-MANAGING SYSTEMS, 2015, : 24 - 34
  • [45] Statistical Run-Time Verification of Analog Circuits in Presence of Noise and Process Variation
    Narayanan, Rajeev
    Seghaier, Ibtissem
    Zaki, Mohamed H.
    Tahar, Sofiene
    IEEE TRANSACTIONS ON VERY LARGE SCALE INTEGRATION (VLSI) SYSTEMS, 2013, 21 (10) : 1811 - 1822
  • [46] A Run-Time Verification Framework for Smart Grid Applications Implemented on Simulation Frameworks
    Ciraci, Selim
    Sozer, Hasan
    Tekinerdogan, Bedir
    2013 2ND INTERNATIONAL WORKSHOP ON SOFTWARE ENGINEERING CHALLENGES FOR THE SMART GRID (SE4SG), 2013, : 1 - 8
  • [47] Behavioral modeling and run-time verification of system-of-systems architectural requirements
    Drusinsky, D
    Michael, JB
    Shing, MT
    INTERNATIONAL CONFERENCE ON COMPUTING, COMMUNICATIONS AND CONTROL TECHNOLOGIES, VOL 6, POST-CONFERENCE ISSUE, PROCEEDINGS, 2004, : 13 - 18
  • [48] Architectural design, behavior modeling and run-time verification of network embedded systems
    Shing, Man-Tak
    Drusinsky, Doron
    RELIABLE SYSTEMS ON UNRELIABLE NETWORKED PLATFORMS, 2007, 4322 : 281 - 303
  • [49] A Platform for Run-time Health Verification of Elastic Cyber-physical Systems
    Moldovan, Daniel
    Hong-Linh Truong
    2016 IEEE 24TH INTERNATIONAL SYMPOSIUM ON MODELING, ANALYSIS AND SIMULATION OF COMPUTER AND TELECOMMUNICATION SYSTEMS (MASCOTS), 2016, : 379 - 384
  • [50] Revisiting Model-Driven Engineering for Run-Time Verification of Business Processes
    Dou, Wei
    Bianculli, Domenico
    Briand, Lionel
    SYSTEM ANALYSIS AND MODELING: MODELS AND REUSABILITY, 2014, 8769 : 190 - 197