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 条
  • [31] Formal verification of a commercial smart card applet with multiple tools
    Jacobs, B
    Marché, C
    Rauch, N
    ALGEBRAIC METHODOLOGY AND SOFTWARE TECHNOLOGY: PROCEEDINGS, 2004, 3116 : 241 - 257
  • [32] Formal-verification tools boast enhanced design debugging
    Lipman, J
    EDN, 1998, 43 (20) : 16 - 16
  • [33] The Role of Dynamic Visualizations and Spatial Layout of Static Visualizations for Learning How to Classify Locomotion Patterns
    Imhof, Birgit
    Scheiter, Katharina
    Gerjets, Peter
    Edelmann, Joerg
    COGNITION IN FLUX, 2010, : 2039 - 2044
  • [34] Dynamic and Formal Verification of Embedded Systems: A Comparative Survey
    Mirko Loghi
    Tiziana Margaria
    Graziano Pravadelli
    Bernhard Steffen
    International Journal of Parallel Programming, 2005, 33 : 585 - 611
  • [35] Dynamic and formal verification of embedded systems: A comparative survey
    Loghi, M
    Margaria, T
    Pravadelli, G
    Steffen, B
    INTERNATIONAL JOURNAL OF PARALLEL PROGRAMMING, 2005, 33 (06) : 585 - 611
  • [36] A Formal Dynamic Verification of Choreographed Web Services Conversations
    Dahmani, Karim
    Langar, Mahjoub
    Robbana, Riadh
    PROVABLE SECURITY, PROVSEC 2015, 2015, 9451 : 340 - 353
  • [37] A dynamic logic for the formal verification of java card programs
    Universität Karlsruhe, Institut für Logik, Komplexität und Deduktionssysteme, Karlsruhe
    D-76128, Germany
    Lect. Notes Comput. Sci., 1600, (6-24):
  • [38] Infrastructure for Formal and Dynamic Verification of Peripheral Programming Model
    Encinas Junior, Walter Soto
    da Silva Araulo, Francisco Romulo
    Abrahim, Harney
    2016 17TH IEEE LATIN-AMERICAN TEST SYMPOSIUM (LATS), 2016, : 165 - 170
  • [39] Formal Verification of Dynamic and Stochastic Behaviors for Automotive Systems
    Huang, Li
    Liang, Tian
    Kang, Eun-Young
    2019 24TH INTERNATIONAL CONFERENCE ON ENGINEERING OF COMPLEX COMPUTER SYSTEMS (ICECCS 2019), 2019, : 11 - 20
  • [40] Formal Verification of Rewriting Rules for Dynamic Fault Trees
    Elderhalli, Yassmeen
    Volk, Matthias
    Hasan, Osman
    Katoen, Joost-Pieter
    Tahar, Sofiene
    SOFTWARE ENGINEERING AND FORMAL METHODS (SEFM 2019), 2019, 11724 : 513 - 531