Data Dependency Inference for Industrial Code Generation Based on UML Sequence Diagrams
Created by
Haebom
저자
Wenxin Mao, Zhitao Wang, Long Wang, Sirong Chen, Cuiyun Gao, Luyang Cao, Ziming Liu, Qiming Zhang, Jun Zhou, Zhi Jin
개요
UML2Dep은 자연어 설명의 모호성을 극복하고 복잡한 시스템 요구사항을 충족하는 단계별 코드 생성 프레임워크이다. 서비스 지향 아키텍처의 복잡한 요구사항을 명확하게 형식화하기 위해 확장된 UML 시퀀스 다이어그램을 사용한다. 이 다이어그램은 의사결정 테이블과 API 사양을 통합하여 서비스 상호작용의 구조적 관계와 비즈니스 로직 흐름을 명시적으로 형식화함으로써 언어적 모호성을 제거한다. 또한, 데이터 흐름의 중요성을 인식하여 전용 데이터 종속성 추론(DDI) 작업을 도입한다. DDI는 코드 합성 전에 명시적인 데이터 종속성 그래프를 체계적으로 구성하며, 소설 프롬프팅 전략을 통해 제약된 수학적 추론 작업으로 공식화되어 LLMs의 수학적 강점을 활용한다. 추가적인 정적 파싱 및 종속성 가지치기는 복잡한 사양과 관련된 맥락 복잡성과 인지 부하를 줄여 추론 정확도와 효율성을 높인다.