The document discusses a framework for verifying incomplete programs using specification-based model checking and concolic testing techniques, addressing the complexity and limitations of existing software verification methods. Key contributions include the combination of function specifications with control flow analysis to generate self-complete programs, alongside an efficient constraint-based test-case generation algorithm (ctge) that reduces the complexity of using traditional methods. The proposed approach proves effective for checking programming work and is illustrated through several experimental results and examples.