본문으로 건너뛰기

© 2026 Molayo

arXiv논문2026. 05. 21. 13:06

소프트웨어 제품 라인 엔지니어링 (Software Product Line Engineering): 도입, 도구 및 AI 시대의 과제

요약

본 논문은 소프트웨어 제품 라인 엔지니어링(SPLE)의 기초, 생명주기, 도입 모델 및 도구들을 종합적으로 검토합니다. BAPO, FEF 등 주요 모델을 비교 분석하며, 도메인 엔지니어링에서 AI 지원 가변성 관리로 이어지는 연구의 진화 과정을 다룹니다. 또한 AI 시대의 SPLE 도입을 위한 과제와 향후 연구 방향을 제시합니다.

핵심 포인트

  • SPLE의 주요 도입 및 평가 모델(BAPO, FEF, PuLSE 등)에 대한 비교 분석 제공
  • 도메인 엔지니어링부터 AI 지원 가변성 관리까지의 역사적 진화 과정 요약
  • 도구 상호 운용성, 가변성 인지 DevOps, 클론 앤 오운 개발 탈피 등 현대적 과제 식별
  • AI 지원 SPLE를 위한 보증 과제 및 향후 연구 아젠다 제시

소프트웨어 제품 라인 엔지니어링 (Software Product Line Engineering, SPLE)은 관련된 소프트웨어 집약적 시스템 제품군 전반에 걸쳐 체계적인 재사용을 가능하게 합니다. 본 조사 논문은 주요 SPLE 기초, 생명주기 개념, 도입 모델, 도구 및 AI 시대의 과제들을 종합합니다. SPLE 문헌에 대한 구조적 검토를 바탕으로, 우리는 BAPO, FEF, PuLSE, SIMPLE, COPLIMO, PROMOTE-PL, 그리고 APPLIES를 포함한 주요 도입 및 평가 모델들을 비교합니다. 나아가 도메인 엔지니어링 (Domain Engineering) 기초부터 AI 지원 가변성 관리 (AI assisted variability management)에 이르기까지 SPLE 연구의 역사적 진화 과정을 요약합니다. 또한 본 조사는 도구 상호 운용성 (Tool interoperability), UVL 기반 표준화, SME 도입, 클론 앤 오운 (Clone-and-own) 개발로부터의 전환, 가변성 인지 DevOps (Variability aware DevOps), 실증적 증거의 공백, 그리고 AI 지원 SPLE를 위한 보증 과제들을 검토합니다. 본 논문은 현대 SPLE의 미결 과제와 향후 연구 방향을 통합함으로써 소프트웨어 엔지니어링 및 ICT 연구자들을 위한 압축적인 연구 아젠다를 제공합니다.

AI 자동 생성 콘텐츠

본 콘텐츠는 arXiv Codex (cs.SE)의 원문을 AI가 자동으로 요약·번역·분석한 것입니다. 원 저작권은 원저작자에게 있으며, 정확한 내용은 반드시 원문을 확인해 주세요.

원문 바로가기
0

댓글

0