Feature Diagram Languages 에서의 관심사 분리: 체계적 문헌 고찰

Source

  • Evernote/IFTTT Feedly/Separation of concerns in feature diagram languages A systematic survey.md

Summary

본 논문은 다양한 이해관계자의 요구에 따라 대규모 소프트웨어 시스템의 유연한 커스터마이징을 가능하게 하는 소프트웨어 제품 라인(SPL) 접근법 중, 기능 다이어그램 언어에서의 ‘관심사 분리(Separation of Concerns)’ 기법에 대한 체계적 문헌 고찰을 수행한다. SPL 은 제조업의 개념을 차용하여 소프트웨어 아티팩트의 레퍼토리를 설계하고, 특정 요구사항에 맞춘 시스템을 개발하는 것을 목표로 한다. 이 연구는 사용자 기능 요구사항과 개발/기술적 제약사항을 조화시키는 데 있어 핵심적인 난제인 ‘소프트웨어 아티팩트의 모듈화’ 문제를 해결하기 위한 기능 다이어그램 언어들의 현황과 접근법을 분석한다.

Key Points

  • 소프트웨어 제품 라인(SPL) 은 대규모 기능 중심 소프트웨어 시스템의 유연한 커스터마이징을 위한 주요 통합 개념이다.
  • SPL 은 제조업의 개념을 차용하여, 특정 이해관계자의 요구사항에 맞춘 맞춤형 소프트웨어 시스템을 개발할 수 있는 아티팩트 레퍼토리를 설계한다.
  • SPL 접근법이 해결하려는 주요 난제는 사용자 기능 요구사항과 개발/기술적 제약사항을 조화시키는 ‘소프트웨어 아티팩트의 모듈화’이다.
  • 본 연구는 기능 다이어그램 언어(Function Diagram Languages) 내에서 이러한 관심사 분리(Separation of Concerns)를 어떻게 다루는지 체계적으로 조사한다.