How Formal Dynamic Verification Tools Facilitate Novel Concurrency Visualizations

被引:0
|
作者
Aananthakrishnan, Sriram [1 ]
DeLisi, Michael [1 ]
Vakkalanka, Sarvani [1 ]
Vo, Anh [1 ]
Gopalakrishnan, Ganesh [1 ]
Kirby, Robert M. [1 ]
Thakur, Rajeev [2 ]
机构
[1] Univ Utah, Sch Comp, Salt Lake City, UT 84112 USA
[2] Argonne Natl Lab, Div Math & Comp Sci, Argonne, IL 60439 USA
来源
RECENT ADVANCES IN PARALLEL VIRTUAL MACHINE AND MESSAGE PASSING INTERFACE, PROCEEDINGS | 2009年 / 5759卷
关键词
D O I
暂无
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
With the exploding scale of concurrency, presenting valuable pieces of information collected by formal verification tools intuitively and graphically can greatly enhance concurrent system debugging. Traditional MPI program debuggers present trace views of MPI program executions. Such views are redundant, often containing equivalent traces that permute independent MPI calls. In our ISP formal dynamic verifier for MPI programs, we present a collection of alternate views made possible by the use of formal dynamic verification. Some of ISP's views help pinpoint errors, some facilitate discerning errors by eliminating redundancy, while others help understand the program better by displaying concurrent even orderings that must be respected by all MPI implementations, in the form of completes-before graphs. In this paper, we describe ISP's graphical user interface (GUI) capabilities in all these areas which are currently supported by a portable Java based GUI, a Microsoft Visual Studio GUI, and an Eclipse based GUI whose development is in progress.
引用
收藏
页码:261 / +
页数:2
相关论文
共 50 条
  • [41] Formal verification of dynamic UML diagrams using TLA
    Couzinier, M
    Féraud, L
    PROCEEDINGS OF THE SECOND IASTED INTERNATIONAL MULTI-CONFERENCE ON AUTOMATION, CONTROL, AND INFORMATION TECHNOLOGY - SOFTWARE ENGINEERING, 2005, : 85 - 91
  • [42] An Intelligent Tutoring System to Facilitate the Learning of Programming through the Usage of Dynamic Graphic Visualizations
    Schez-Sobrino, Santiago
    Gmez-Portes, Cristian
    Vallejo, David
    Glez-Morcillo, Carlos
    Redondo, Miguel A.
    APPLIED SCIENCES-BASEL, 2020, 10 (04):
  • [43] Formal Verification of Mixed Synchronous Asynchronous Systems using Industrial Tools
    Tarawneh, Ghaith
    Mokhov, Andrey
    2018 24TH IEEE INTERNATIONAL SYMPOSIUM ON ASYNCHRONOUS CIRCUITS AND SYSTEMS (ASYNC), 2018, : 43 - 50
  • [44] Dynamic Verification of C11 Concurrency over Multi Copy Atomics
    Singh, Sanjana
    Sharma, Divyanjali
    Sharma, Subodh
    2021 INTERNATIONAL SYMPOSIUM ON THEORETICAL ASPECTS OF SOFTWARE ENGINEERING (TASE 2021), 2021, : 39 - 46
  • [45] Comparative Analysis of Formal Model Checking Tools for Security Protocol Verification
    Patel, Reema
    Borisaniya, Bhavesh
    Patel, Avi
    Patel, Dhiren
    Rajarajan, Muttukrishnan
    Zisman, Andrea
    RECENT TRENDS IN NETWORK SECURITY AND APPLICATIONS, 2010, 89 : 152 - +
  • [47] A formal verification framework and associated tools for enterprise modeling: Application to UEML
    Chapurlat, V
    Kamsu-Fogum, B
    Prunet, F
    COMPUTERS IN INDUSTRY, 2006, 57 (02) : 153 - 166
  • [48] Formal-verification tools take on design-rule checking
    Lipman, J
    EDN, 1999, 44 (08) : 13 - 13
  • [49] Novel Patterns for Formal Verification of System Safety Properties
    Nallamalli R.
    Chauhan D.S.
    Journal of The Institution of Engineers (India): Series B, 2022, 103 (06) : 2049 - 2056
  • [50] A Theoretical Analysis of How Segmentation of Dynamic Visualizations Optimizes Students' Learning
    Ingrid A. E. Spanjers
    Tamara van Gog
    Jeroen J. G. van Merriënboer
    Educational Psychology Review, 2010, 22 : 411 - 423