Runtime Assertion Checking with the XJML Tool

被引:0
|
作者
Ramirez-de-Leon, Edgar D. [1 ]
Garcia-Alcocer, Eddy A. [1 ]
Torres-Martinez, Nicolas [1 ]
Chavez-Bosquez, Oscar A. [2 ]
Francisco-Leon, Julian J. [2 ]
机构
[1] Univ Politecn Golfo Mexico, Paraiso 86600, Tabasco, Mexico
[2] Univ Juarez Autonoma Tabasco, Div Acad Informat & Sistemas, Cunduacan, Tabasco, Mexico
关键词
D O I
暂无
中图分类号
TM [电工技术]; TN [电子技术、通信技术];
学科分类号
0808 ; 0809 ;
摘要
Since the conception of the Java Modeling Language (JML), many tools, applications and implementations have been done for its support. In this context, the users or developers who want to use JML seem surrounded by many of these tools, applications and so on. Looking for a common infrastructure and an independent language to provide a bridge between these tools and JML, it was developed an approach to embedded contracts in the eXtensible Markup Language (XML) for Java: XJML. XJML claims to offer you the ability to separate preconditions, posconditions and class invariants using JML and XML, and then execute Runtime Assertion Checking (RAC), Extended Static Checking (ESC) and/ or Full Static Program Verification (FSPV). In this work, we present some experiments and results with XJML and Runtime Assertion Checking, using one Java class.
引用
收藏
页码:141 / 146
页数:6
相关论文
共 50 条
  • [1] Ortac: Runtime Assertion Checking for OCaml (Tool Paper)
    Filliatre, Jean-Christophe
    Pascutto, Clement
    [J]. RUNTIME VERIFICATION (RV 2021), 2021, 12974 : 244 - 253
  • [2] Verified Runtime Assertion Checking for Memory Properties
    Ly, Dara
    Kosmatov, Nikolai
    Loulergue, Frederic
    Signoles, Julien
    [J]. TESTS AND PROOFS (TAP 2020), 2020, 12165 : 100 - 121
  • [3] Efficient Runtime Assertion Checking of Assignable Clauses with Datagroups
    Lehner, Hermann
    Mueller, Peter
    [J]. FUNDAMENTAL APPROACHES TO SOFTWARE ENGINEERING, PROCEEDINGS, 2010, 6013 : 338 - 352
  • [4] A Lesson on Runtime Assertion Checking with Frama-C
    Kosmatov, Nikolai
    Signoles, Julien
    [J]. RUNTIME VERIFICATION, RV 2013, 2013, 8174 : 386 - 399
  • [5] Efficient Runtime Assertion Checking for Properties over Mathematical Numbers
    Kosmatov, Nikolai
    Maurica, Fonenantsoa
    Signoles, Julien
    [J]. RUNTIME VERIFICATION (RV 2020), 2020, 12399 : 310 - 322
  • [6] Runtime Assertion Checking and Theorem Proving for Concurrent and Distributed Systems
    Din, Crystal Chang
    Owe, Olaf
    Bubel, Richard
    [J]. PROCEEDINGS OF THE 2014 2ND INTERNATIONAL CONFERENCE ON MODEL-DRIVEN ENGINEERING AND SOFTWARE DEVELOPMENT (MODELSWARD 2014), 2014, : 480 - 487
  • [7] An Optimized Memory Monitoring for Runtime Assertion Checking of C Programs
    Kosmatov, Nikolai
    Petiot, Guillaume
    Signoles, Julien
    [J]. RUNTIME VERIFICATION, RV 2013, 2013, 8174 : 167 - 182
  • [8] Sound Runtime Assertion Checking for Memory Properties via Program Transformation
    Ly, Dara
    Kosmatov, Nikolai
    Loulergue, Frederic
    Signoles, Julien
    [J]. FORMAL ASPECTS OF COMPUTING, 2024, 36 (01)
  • [9] Debugging Maude programs via runtime assertion checking and trace slicing
    Alpuente, Maria
    Ballis, Demis
    Frechina, Francisco
    Sapina, Julia
    [J]. JOURNAL OF LOGICAL AND ALGEBRAIC METHODS IN PROGRAMMING, 2016, 85 (05) : 707 - 736
  • [10] How the design of JML accommodates both runtime assertion checking and formal verification
    Leavens, GT
    Cheon, Y
    Clifton, C
    Ruby, C
    Cok, DR
    [J]. SCIENCE OF COMPUTER PROGRAMMING, 2005, 55 (1-3) : 185 - 208