[图书][B] Software Abstractions: logic, language, and analysis

D Jackson - 2012 - books.google.com
An approach to software design that introduces a fully automated analysis giving designers
immediate feedback, now featuring the latest version of the Alloy language. In Software …

Korat: Automated testing based on Java predicates

C Boyapati, S Khurshid, D Marinov - ACM SIGSOFT Software …, 2002 - dl.acm.org
This paper presents Korat, a novel framework for automated testing of Java programs. Given
a formal specification for a method, Korat uses the method precondition to automatically …

Kodkod: A relational model finder

E Torlak, D Jackson - International Conference on Tools and Algorithms …, 2007 - Springer
The key design challenges in the construction of a SAT-based relational model finder are
described, and novel techniques are proposed to address them. An efficient model finder …

TestEra: A novel framework for automated testing of Java programs

D Marinov, S Khurshid - Proceedings 16th Annual International …, 2001 - ieeexplore.ieee.org
We present TestEra, a novel framework for automated testing of Java programs. TestEra
automatically generates all non-isomorphic test cases within a given input size and …

TestEra: Specification-based testing of Java programs using SAT

S Khurshid, D Marinov - Automated Software Engineering, 2004 - Springer
TestEra is a framework for automated specification-based testing of Java programs. TestEra
requires as input a Java method (in sourcecode or bytecode), a formal specification of the …

Diversification and determinism in local search for satisfiability

CM Li, WQ Huang - Theory and Applications of Satisfiability Testing: 8th …, 2005 - Springer
The choice of the variable to flip in the Walksat family procedures is always random in that it
is selected from a randomly chosen unsatisfied clause c. This choice in Novelty or R-Novelty …

General symmetry breaking constraints

T Walsh - International Conference on Principles and Practice of …, 2006 - Springer
We describe some new propagators for breaking symmetries in constraint satisfaction
problems. We also introduce symmetry breaking constraints to deal with symmetries acting …

Automated test generation and mutation testing for Alloy

A Sullivan, K Wang, RN Zaeem… - 2017 IEEE International …, 2017 - ieeexplore.ieee.org
We present two novel approaches for automated testing of models written in Alloy–a well-
known declarative, first-order language that is supported by a fully automatic SAT-based …

Pardinus: A temporal relational model finder

N Macedo, J Brunel, D Chemouil, A Cunha - Journal of Automated …, 2022 - Springer
This article presents Pardinus, an extension of the popular Kodkod relational model finder
with linear temporal logic (including past operators), to simplify the analysis of dynamic …

A constraint solver for software engineering: finding models and cores of large relational specifications

E Torlak - 2009 - dspace.mit.edu
Relational logic is an attractive candidate for a software description language, because both
the design and implementation of software often involve reasoning about relational …