소프트웨어 구성의 자동화를 위한 소프트웨어 바인딩 적용 기법Applying technique of software binding for automation of software configuration in software product line developments

Cited 0 time in webofscience Cited 0 time in scopus
  • Hit : 505
  • Download : 0
소프트웨어 제품라인 개발에서는 제품을 도출하기 위해, 플랫폼으로부터 특정 제품을 구성하는 요소를 정의함으로써 제품을 구성하고, 각 요소의 특성에 맞는 인스턴스를 수행함으로써 가변성을 해소한다. 가변성 해소는 도구로 자동화 되어 사용되고 있으며, 대부분의 가변성 해소 도구는 피처모델을 기반으로 한다. 그러나, 피처모델에는 가변성 해소에 관한 표현이 없으므로, 제품 구성을 위해서는 가변 모델을 구성하는 요소들을 한 개씩 선택하는 수동적인 구성 기법을 사용하여 제품을 구성한다. 이는 다수의 제품을 구성하는 단계와, 구성 요소의 인스턴스화를 통한 제품 도출에 많은 노력을 요구한다. 이에 대한 해결책으로, 본 논문에서는 소프트웨어의 자동 구성 및 인스턴스화를 통한 제품 도출을 위한 방법인 바인딩 적용 기법을 제안한다. 바인딩 적용 기법은 계획된 제품을 표현할 수 있는 직교적 가변성 기술언어를 기반으로 설계된 가변 모델과 가변 모델을 구성하는 요소의 인스턴스화 함수를 정의하는 스크립트를 입력으로 하여 제품을 자동으로 구성함과 동시에 제품의 인스턴스화를 수행함으로써 다수의 계획된 제품을 효율적으로 생산해낼 수 있다. 이러한 바인딩 적용 기법을 검증하기 위해, 본 논문에서는 기법과 기법을 위한 입력언어를 평가한다. 기법은 도구로 구현 하여 기존의 소프트웨어 구성 기법 기반의 도구와 비교함으로써 자동화 된 부분을 보이고, 언어의 평가는 언어 평가 표를 기준으로 직접 평가 및 사용자 평가를 수행함으로써 자동화된 기법을 이용한 바인딩 적용시의 유용성을 보인다. 이에 대한 해결책으로, 본 논문에서는 소프트웨어의 자동 구성 및 인스턴스화를 통한 제품 도출을 위한 방법인 바인딩 적용 기법을 제안한다. 바인딩 적용 기법은 계획된 제품을 표현할 수 있는 직교적 가변성 기술언어를 기반으로 설계된 가변 모델과 가변 모델을 구성하는 요소의 인스턴스화 함수를 정의하는 스크립트를 입력으로 하여 제품을 자동으로 구성함과 동시에 제품의 인스턴스화를 수행함으로써 다수의 계획된 제품을 효율적으로 생산해낼 수 있다. 이러한 바인딩 적용 기법을 검증하기 위해, 본 논문에서는 기법과 기법을 위한 입력언어를 평가한다. 기법은 도구로 구현 하여 기존의 소프트웨어 구성 기법 기반의 도구와 비교함으로써 자동화 된 부분을 보이고, 언어의 평가는 언어 평가 표를 기준으로 직접 평가 및 사용자 평가를 수행함으로써 자동화된 기법을 이용한 바인딩 적용시의 유용성을 보인다.
Advisors
강성원researcherKang, Sung Wonresearcher
Description
한국과학기술원 :전산학부,
Publisher
한국과학기술원
Issue Date
2015
Identifier
325007
Language
kor
Description

학위논문(석사) - 한국과학기술원 : 전산학부, 2015.8 ,[v, 59p :]

Keywords

소프트웨어 재사용; 소프트웨어 제품라인 공학; 소프트웨어 구성; 제품 도출; 가변성 해소; 생산성; Software Reuse; Software Product Line Engineering; Software Configuration; Product Derivation; Variability Resolution; Productivity

URI
http://hdl.handle.net/10203/206637
Link
http://library.kaist.ac.kr/search/detail/view.do?bibCtrlNo=628736&flag=dissertation
Appears in Collection
CS-Theses_Master(석사논문)
Files in This Item
There are no files associated with this item.

qr_code

  • mendeley

    citeulike


rss_1.0 rss_2.0 atom_1.0