본문 바로가기
KERD
논문KCI 등재

관성항법소프트웨어 SPL(Software Product Line) 구현을위한 플랫폼 범위결정 기법

A Scoping Method to Implement Software Product Line for Inertial Navigation System

0

조회

0

다운로드

0

인용

0

참고문헌

키워드

주제분류컴퓨터학

초록

SPLE (Software Product Line Engineering)는 소프트웨어 재사용 방법론 중의 하나이다. SPLE의 핵심적인 활동 중 하나는 재사용 가능한 자산개발에 필요한 피처의 범위를 결정하는 활동이다. 기존 범위결정 방법은 국방 분야에 적용하는데 한계가 있어서, 본 논문에서는 무기체계 항법시스템에적용 가능한 범위결정 방법을 제안하고, 그 적용 사례를 제시한다. 제안된 방법은 먼저 피처 이익 관점에서 플랫폼 적용 대상 피처의 범위를 결정한다. 그런 다음 제품 이익 관점에서 피처의 범위를 조정하고, 총 비용 관점에서 플랫폼 대상 피처와 제품라인에 포함될 피처의 최종 범위를 결정한다. 본논문에서는 항법소프트웨어 제품라인에 대해 엔지니어링 할 피처의 범위를 결정하는 방법을 보여줌으로써 제안된 방법의 적용 가능성을 입증하고 평가한다

Abstract

Software Product Line Engineering (SPLE) has been known as an efficient and effective software reuse methodology. One of the keyactivities of SPLE is scoping analysis, which determines the range of the features to be developed as reusable assets. Although severalscoping methods has been reported, they are not sufficient to apply them to the defense domain. In this paper, we present a scopingmethod applicable to the defense domain, and present a case study for applying SPLE to inertial navigation weapon system. At first,the proposed method determines the range of candidate features to be applied for the platform. The range is then adjusted from theperspective of product benefit. The final range of features is decided through considering the total cost of a product line. We willdemonstrate and evaluate the applicability of the proposed method by showing how we can decide the scope of features to be engineeredfor the navigation software product line.

참고문헌 (8)

  1. O. H. Paek, "A framework for software product line based development of weapon system software", Communications of KIISE, 36(4), pp.19~27 (2018)
  2. K. Pohl, "Software Product line engineering: Foundations, principles, and techniques" (2005), Springer
  3. 박신영, "프로덕트 라인 공학의 체계적 비즈니스 케이스 분석 기법", 정보처리학회논문지D, 13(4), pp.565~572 (2006), 한국정보처리학회
  4. F. J. Van der Linden, "Software Product Lines in Action" (2007), Springer-Verlag Berlin Heidelberg
  5. S. Apel, "Feature-oriented software product lines: Concepts and implementation" (2013), Springer-Verlag Berlin Heidelberg
  6. J. Bayer, "PuLSE: A methodology to develop software product lines", Proceedings of the 1999 symposium on Software Reusability, pp.122~131 (1999)
  7. J. Bosch, "Design and Use of Software Architectures:Adopting and Evolving a Product-Line Approach" (2000), Addison-Wesley
  8. J. Lee, "A Comparison of Software Product Line Scoping Approaches", International Journal of Software Engineering and Knowledge Engineering, 20(5), pp.637~663 (2010)

관련 논문AI추천

이 간행물의 다른 논문 (4건)