IEEE Transactions on Software Engineering · 1976 · 193 citations · 9 references
EngineeringProgram Test PathsTest Data GenerationSoftware EngineeringComputational ComplexitySoftware AnalysisFormal VerificationComputational TestingCombinatorial OptimizationImpossible-pairs RestrictionsTest GenerationTesting TechniqueComputer ScienceProgram StatementsProgram AnalysisSoftware TestingFormal MethodsSpecified SetCombinatorial Testing WorkflowTest EvolutionProperty TestingSymbolic Execution
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 · 5.9K citations
Software and Its Impact: A Quantitative Assessment
Barry Boehm · 1972 · 266 citations