Component Generator for Concurrent Software Product Lines

병렬 소프트웨어 프러덕트 라인을 위한 컴포넌트 생성기

  • Jang Jeong-Ah (Dept. of Computer Science, Duksung Women's University) ;
  • Choi Seung-Hoon (Dept. of Computer Science, Duksung Women's University)
  • 장정아 (덕성여자대학교 전산및정보통신대학원) ;
  • 최승훈 (덕성여자대학교 전산및정보통신대학원)
  • Published : 2006.06.01

Abstract

소프트웨어 프러덕트 라인 개발 방법론이란 개발 초기에 시스템의 공통적인 부분과 가변적인 부분을 명확히하여 소프트웨어 자산을 구축한 후 다양한 요구 사항에 따라 가변적인 부분을 커스터마이징하여 목표 시스템을 생성하는 소프트웨어 개발 패러다임이다. 일반적인 소프트웨어 프러덕트 라인에 대한 연구는 활발히 진행되고 있지만, 병렬성을 지원하는 소프트웨어 프러덕트 라인에 대한 연구는 상대적으로 미약하다. 본 논문에서는 병렬 소프트웨어 프러덕트 라인 구축에 있어서 특성 모델을 통해 기능적 가변성을 지원하고 상태 다이어그램을 통해 동시성을 지원하는 컴포넌트의 코드를 자동 생성하는 도구를 제안한다. 본 연구 결과는 병렬성이 중요한 실시간 임베디드 소프트웨어 프러덕트 라인 구축에 활용될 수 있다.

Keywords