유사성평가
(Similarity Evaluation)

기술·프로젝트평가

ic_down
프로그램 유사성평가는 두 소프트웨어 간의 표현·구조·기능적 유사 정도를
정량적으로 분석하여 복제·표절 여부의 판단 근거를 제공하는 전문 감정 절차입니다.
소프트웨어는 소스코드(source code), 목적코드(object code), 알고리즘(algorithm), 흐름도(flow chart), 스크립트(script) 등 다양한 표현형태로
구성됩니다. 유사성 평가는 이들 표현요소를 다각도로 비교·분석하여, 산술적 유사도(%)를 도출하고 가중치 기반의 종합유사도로 환산합니다.
그 결과는 법원 감정·분쟁조정·저작권 보호의 핵심 근거로 활용됩니다.
· 평가 단계별 주요 검토 항목
구분 세부 평가 내용 핵심 목적
소스코드 비교 코드 라인·함수·모듈 단위의 문언적 비교, 구조·주석·중복 블록 분석, 코드유사성 도구 활용 정량적 유사도 산출
알고리즘 비교 알고리즘 일치 여부, 효율성(시간·공간 복잡도), 흐름도 비교 논리적 유사성 평가
기능 비교 기능목록·구현방식·출력결과 비교 실질적 동작 유사성 검증
UI/UX 비교 화면구성·레이아웃·색상·아이콘 등 시각요소 비교, 사용자 흐름 및 디자인 패턴 분석 시각적·경험적 유사성 평가
데이터 구조/DB 비교 데이터 모델·스키마·저장방식·무결성 검토 내부 구조 유사성 평가
라이브러리/프레임 워크 비교 외부 라이브러리 사용현황·호출패턴 분석 기술 환경 유사성 검증
문서/주석/특허 비교 기술문서, API, 저작권·특허 문서 비교 법적 보호 범위 검토
실행/성능 비교 실행시간, 자원 사용량, 결과 정확도 비교 기능적 효율성 평가
· 프로세스 (5단계)
· 공정률평가의 핵심 포인트
· 기대 효과