DOI QR코드

DOI QR Code

Adopting Generative AI in Each Phase of Software Life Cycle for Software Development Approach

소프트웨어 수명 주기의 각 단계에 생성형 AI를 접목한 소프트웨어 개발 방안

  • Ye-Jin Jin (Dept. of Software and Communications Engineering, Hongik University) ;
  • Ki-Du Kim (Telecommunication Technology Association) ;
  • Dong-Young Yoo (Dept. of Software and Communications Engineering, Hongik University) ;
  • R. Young Chul Kim (Dept. of Software and Communications Engineering, Hongik University)
  • 진예진 (홍익대학교 소프트웨어융합학과) ;
  • 김기두 (한국정보통신기술협회) ;
  • 유동영 (홍익대학교 소프트웨어융합학과) ;
  • 김영철 (홍익대학교 소프트웨어융합학과)
  • Published : 2025.05.29

Abstract

최근 대규모 언어 모델의 발전으로 대부분의 소프트웨어 개발자는 AI 코드 보조 도구를 활용하는 추세이다. 그러나, AI 기반 코드는 품질 보장 및 검증이 필요하다. 이 문제를 소프트웨어 공학적 시도로, 단계적 AI 적용으로 증명하고자 한다. 개발 프로세스 내에서 요구사항 단계에 AI를 적용하여 분석하고, 설계를 추출하고, 코드를 자동 생성하고자 한다. 즉, 자연어 기반 코드 자동화 메커니즘을 제안한다. 이를 위해 1) 요구공학 분야에 LLM을 접목하여 체계적인 분석, 2) UML 설계 추출, 3) 모델 변형 기법을 통해 코드 생성 자동화를 수행한다. 본 연구는 전통적인 방법의 확장으로 자연어 요구사항 중복성 제거 및 설계 메타모델을 통합한다. 이를 통해 코드와 테스트 케이스의 중복을 줄일 수 있다. 우리는 AI 기법을 소프트웨어공학의 단계적 절차에 접목함으로써 인간 중심의 코드와 AI 기반 코드 비교 검증을 기대한다.

Keywords

Acknowledgement

본 연구는 2025년도 문화체육 관광부의 재원으로 한국콘텐츠진흥원(과제명: 인공지능 기반 대화형 멀티모달 인터렉티브 스토리텔링 3D장면 저작 기술개발, 과제번호: RS-2023-00227917, 기여율:100%) 지원과 한국연구재단의 4단계 두뇌한국21사업(과제명: 초분산 자율 컴퓨팅 서비스 기술 연구팀, 과제번호: 202003520005)의 지원을 받아 수행된 연구임.