LLM 기반 요구사항-코드 의미 정합성 분석을 통한 소프트웨어 완성도 평가 모델

Requirement-Code Semantic Alignment based Software Completeness Assessment Model using LLM

초록

Software completeness evaluation is important for software quality assurance, maintenance verification, outsourced software inspection, and public software project assessment. Existing approaches have limitations in evaluating whether software implementations semantically satisfy user requirements. This paper proposes an LLM-based software appraisal model that evaluates software completeness based on semantic alignment between requirements and source code. The proposed model extracts functional information from natural language requirements, analyzes semantic information from source code, and evaluates requirement-implementation alignment using embedding-based similarity and LLM-based reasoning. In addition, the model detects missing and over-implemented functionalities and automatically generates explainable evaluation reports. Experimental results show that the proposed model outperforms conventional keyword-based traceability approaches and improves the explainability and automation of software completeness evaluation. The proposed approach can be applied to software auditing, maintenance evaluation, outsourced software verification, and public software quality assessment.

키워드

대규모 언어모델; 소프트웨어 감정; 요구사항 분석; 의미 정합성; 소프트웨어 완성도; LLM; SW appraisal; requirements analysis; semantic alignment; SW completeness
제목
LLM 기반 요구사항-코드 의미 정합성 분석을 통한 소프트웨어 완성도 평가 모델
제목 (타언어)
Requirement-Code Semantic Alignment based Software Completeness Assessment Model using LLM
저자
김유경
DOI
10.29056/jsf.2026.06.01
발행일
2026-06
유형
Y
저널명
소프트웨어포렌식 논문지
권
22
호
2
페이지
1 ~ 12