우주 프로젝트 요구사항 언어 분석과 CNL 권고사항 적합성
초록
본 논문은 프랑스 국립우주국(CNES) 엔지니어가 작성한 프랑스어 요구사항을 자연어 처리 도구로 분석하여, INCOSE 가이드의 두 가지 규칙과의 일치 정도를 평가한다. 결과는 대규모 우주 시스템에서 규칙 적용이 제한적일 수 있음을 보여준다.
상세 분석
이 연구는 요구사항 문서가 자연어 기반이면서도 높은 정확성과 일관성을 요구한다는 전제 하에 진행되었다. CNES 엔지니어들은 공식적인 제어 자연어(CNL)를 따르지는 않지만, 오랜 실무 경험으로 인해 일정 수준의 언어 규칙성을 스스로 형성한다는 가설을 세웠다. 논문은 먼저 INCOSE 가이드에서 제시한 두 핵심 규칙, 즉 “문장은 단일 의도를 담아야 한다”와 “모호한 용어는 피해야 한다”를 선택하였다. 이를 기준으로 프랑스어 요구사항 1,200개 문장을 자동 추출하고, 형태소 분석·구문 트리 생성·의미 롤 라벨링 등 최신 NLP 파이프라인을 적용하였다. 규칙 위반 여부는 규칙‑특화 정규식과 의미론적 유사도 측정을 결합한 하이브리드 모델로 판단하였다.
분석 결과, 약 38%의 문장이 단일 의도 위반, 27%가 모호한 용어 사용을 포함하고 있었다. 특히 시스템 아키텍처와 인터페이스 정의 부분에서 복합 문장이 다수 발견되었으며, 이는 설계 단계에서 여러 이해관계자의 요구를 동시에 반영하려는 의도에서 비롯된 것으로 해석된다. 또한, “가능성”, “적절함” 등 추상적 형용사의 남용은 모호성 규칙 위반의 주요 원인으로 드러났다. 흥미롭게도, 경험이 풍부한 시니어 엔지니어일수록 규칙 위반 비율이 낮았으며, 이는 암묵적인 스타일 가이드가 존재함을 시사한다.
하지만 규칙을 무조건 적용하는 것이 항상 바람직한 것은 아니다. 대규모 프로젝트에서는 요구사항 간 상호 의존성이 복잡해지며, 단일 문장에 모든 정보를 담기엔 가독성이 떨어진다. 따라서 일부 복합 문장은 설계 의도를 명확히 전달하는 데 오히려 유리할 수 있다. 또한, 모호한 용어는 프로젝트 초기 단계에서 의도적 융통성을 제공해, 추후 상세 설계 단계에서 구체화될 여지를 남긴다. 이러한 점을 고려하면, INCOSE 규칙은 절대적인 기준이 아니라 가이드라인 수준으로 활용해야 함을 논문은 강조한다.
결론적으로, 자동화된 언어 분석은 규칙 위반을 빠르게 식별하고 개선점을 제시하는 데 유용하지만, 인간 전문가의 판단과 프로젝트 특성을 반영한 유연한 적용이 필요하다. 향후 연구에서는 규칙 위반 패턴을 기반으로 맞춤형 CNL 템플릿을 개발하고, 실시간 피드백 시스템을 구축해 요구사항 품질을 지속적으로 향상시키는 방안을 제시한다.