Software unit test coverage and adequacy

H Zhu, PAV Hall, JHR May - Acm computing surveys (csur), 1997 - dl.acm.org
Objective measurement of test quality is one of the key issues in software testing. It has been
a major research focus for the last two decades. Many test criteria have been proposed and …

Using formal specifications to support testing

RM Hierons, K Bogdanov, JP Bowen… - ACM Computing …, 2009 - dl.acm.org
Formal methods and testing are two important approaches that assist in the development of
high-quality software. While traditionally these approaches have been seen as rivals, in …

[图书][B] Data structures and algorithms

JE Hopcroft, JD Ullman, AV Aho - 1983 - academia.edu
We have expanded that coverage and have added material on algorithms for external
storage and memory management. As a consequence, this book should be suitable as a text …

Experiments on the effectiveness of dataflow-and control-flow-based test adequacy criteria

M Hutchins, H Foster, T Goradia… - Proceedings of 16th …, 1994 - ieeexplore.ieee.org
This paper reports an experimental study investigating the effectiveness of two code-based
test adequacy criteria for identifying sets of test cases that detect faults. The all-edges and all …

[图书][B] Paradigms of artificial intelligence programming: case studies in Common LISP

P Norvig - 2014 - books.google.com
Paradigms of AI Programming is the first text to teach advanced Common Lisp techniques in
the context of building major AI systems. By reconstructing authentic, complex AI programs …

Speeding up slicing

T Reps, S Horwitz, M Sagiv, G Rosay - ACM SIGSOFT Software …, 1994 - dl.acm.org
Program slicing is a fundamental operation for many software engineering tools. Currently,
the most efficient algorithm for interprocedural slicing is one that uses a program …

Introductory programming, criterion-referencing, and bloom

R Lister, J Leaney - Proceedings of the 34th SIGCSE technical …, 2003 - dl.acm.org
In the traditional norm-referencing approach to grading, all students in a CS1 class attempt
the same programming tasks, and those attempts are graded" to a curve". The danger is that …

Flamel: A high-level hardware compiler

H Trickey - IEEE transactions on computer-aided design of …, 1987 - ieeexplore.ieee.org
This paper describes the design and implementation of a high-level hardware compiler
called Flamel. Ordinary Pascal programs are used to define the behavior required of the …

Demand interprocedural program analysis using logic databases

TW Reps - Applications of Logic Databases, 1995 - Springer
This paper describes how algorithms for demand versions of interprocedural program-
analysis problems can be obtained from their exhaustive counterparts essentially for free, by …

The cost of data flow testing: An empirical study

EJ Weyuker - IEEE Transactions on Software Engineering, 1990 - ieeexplore.ieee.org
A family of test data adequacy criteria employing data-flow information was previously
proposed, and a theoretical complexity analysis was performed. The author describes an …