摘要:
Sireum/Kiasan是一个类似于JPF的软件检测工具,可以进行基于合同的自动检测和测试用例的生成。Sireum/Kiasan for Java is aJMLcontract-based automatic verification and test case generation tool-set for Java program units. In contrast to regular unit testing methods, Kiasan does not need input parameters for checking units. Without assertions 阅读全文
摘要:
These artifacts (Array-Partition, Binary-Search-Tree, Doubly-Linked-List, Sorting, Vector, Binary-Heap, Disjoint-Set, Red-Black-Tree, and Stack) are Java examples targeted to evaluation of Java symbolic execution and test case generation tools such as Kiasan, JPF, and Jcute. Each example is typicall 阅读全文
摘要:
XML-security is a component library implementing XML signature and encryption standards, supplied by the XML subproject of the open source Apache project. It is available athttp://xml.apache.org/security. It currently provides a mature implementation of Digital Signatures for XML, with implementatio 阅读全文
摘要:
The Java clusters (Cruise Control, Elevator and OrdSet) presented here have been used in an empirical study addressing the impact of using state machines for testing class clusters that exhibit a state-dependent behavior in testing cost effectiveness when compared with structural testing.(就是这些数据集被用来 阅读全文
摘要:
The concurrency testing subjects are a collection of Java programs that exhibit the characteristics of multithreaded activities requiring arbitration. The subjects are useful in studying both the behavior of concurrent program designs and also for model checking analysis. These subjects were collect 阅读全文
摘要:
JPF是什么首先并不存在单一的完整的JPF,它由多个可配置的不同组件组成,是一个可扩展的框架。Jpf-core是所有其他组件所共同依赖的。JPF的特征l Explict State model checking是JPF的基本运行模式。也就是说JPF会跟踪局部变量、堆栈对象和线程状态的具体值。l Symbolic Execution意味着JPF可以使用符号值来执行程序,当然它也能混合具体及符号执行。l State Matching是避免不必要工作的关键机制。它会检查每一个新产生的状态之前是否碰到过,如果是就没必要继续沿着当前的路径执行了。同时它能回溯到最近的未被搜索的不确定性选择。l Backt 阅读全文