다중 조건 커버리지 기반의 논리식 동등성 검사기 개발

(Development of a Logic Expression Equivalence Checker Based on Multiple Condition Coverage)

초록

Modified Condition/Decision Coverage(MC/DC) is a widely adopted criterion in safety-critical systems, offering a more efficient alternative to Multiple Condition Coverage(MCC). However, existing research on MC/DC test generation has primarily prioritized algorithmic efficiency, often overlooking the reliability of the prerequisite boolean preprocessing step. This implicit assumption of reliability poses a significant risk, as errors during preprocessing can result in the testing of logically non-equivalent expressions. To ensure the integrity of the preprocessing phase, this paper proposes an MCC-based logical equivalence checker. This tool verifies equivalence sequentially at each step by comparing outcomes across all MCC combinations, thereby covering the complete truth table. If a discrepancy is detected, the tool identifies the initial failing stage and provides a corresponding counterexample. By guaranteeing the correctness of the logical expression preprocessing, this research contributes to enhancing the overall reliability of MC/DC testing.

키워드

소프트웨어 테스트논리식논리적 동등성수정 조건 결정 커버리지다중 조건 커버리지Software testBoolean expressionLogical equivalenceMC/DCMCC
제목
다중 조건 커버리지 기반의 논리식 동등성 검사기 개발
제목 (타언어)
(Development of a Logic Expression Equivalence Checker Based on Multiple Condition Coverage)
저자
김예원이로빈남영호
발행일
2025-12
유형
Y
저널명
스마트미디어저널
14
12
페이지
113 ~ 122