IEEE Transactions on Software Engineering · 1976 · 196 citations · 9 references
ComputingComputer ScienceAlgorithmsSoftware EngineeringTheory Of ComputationComputational ComplexityData-flow AnalysisGraph AlgorithmsSoftware TestingAutomated Test GenerationGraph TraversalPath GenerationTest Generation
In this paper we analyze the complexity of algorithms for two problems that arise in automatic test path generation for programs: the problem of building a path through a specified set of program statements and the problem of building a path which satisfies impossible-pairs restrictions on statement pairs. These problems are both reduced to graph traversal problems. We give an efficient algorithm for the first, and show that the second is NP-complete.
9
Depth-First Search and Linear Graph Algorithms
Robert E. Tarjan · SIAM Journal on Computing · 1972 · 6K citations
Software and Its Impact: A Quantitative Assessment
Barry Boehm · 1972 · 266 citations