DC Field | Value | Language |
---|---|---|
dc.contributor.advisor | 강성원 | - |
dc.contributor.advisor | Kang, Sung Won | - |
dc.contributor.author | 고경민 | - |
dc.contributor.author | Go, Gyeongmin | - |
dc.date.accessioned | 2016-05-03T19:34:50Z | - |
dc.date.available | 2016-05-03T19:34:50Z | - |
dc.date.issued | 2015 | - |
dc.identifier.uri | http://library.kaist.ac.kr/search/detail/view.do?bibCtrlNo=628736&flag=dissertation | en_US |
dc.identifier.uri | http://hdl.handle.net/10203/206637 | - |
dc.description | 학위논문(석사) - 한국과학기술원 : 전산학부, 2015.8 ,[v, 59p :] | - |
dc.description.abstract | 소프트웨어 제품라인 개발에서는 제품을 도출하기 위해, 플랫폼으로부터 특정 제품을 구성하는 요소를 정의함으로써 제품을 구성하고, 각 요소의 특성에 맞는 인스턴스를 수행함으로써 가변성을 해소한다. 가변성 해소는 도구로 자동화 되어 사용되고 있으며, 대부분의 가변성 해소 도구는 피처모델을 기반으로 한다. 그러나, 피처모델에는 가변성 해소에 관한 표현이 없으므로, 제품 구성을 위해서는 가변 모델을 구성하는 요소들을 한 개씩 선택하는 수동적인 구성 기법을 사용하여 제품을 구성한다. 이는 다수의 제품을 구성하는 단계와, 구성 요소의 인스턴스화를 통한 제품 도출에 많은 노력을 요구한다. 이에 대한 해결책으로, 본 논문에서는 소프트웨어의 자동 구성 및 인스턴스화를 통한 제품 도출을 위한 방법인 바인딩 적용 기법을 제안한다. 바인딩 적용 기법은 계획된 제품을 표현할 수 있는 직교적 가변성 기술언어를 기반으로 설계된 가변 모델과 가변 모델을 구성하는 요소의 인스턴스화 함수를 정의하는 스크립트를 입력으로 하여 제품을 자동으로 구성함과 동시에 제품의 인스턴스화를 수행함으로써 다수의 계획된 제품을 효율적으로 생산해낼 수 있다. 이러한 바인딩 적용 기법을 검증하기 위해, 본 논문에서는 기법과 기법을 위한 입력언어를 평가한다. 기법은 도구로 구현 하여 기존의 소프트웨어 구성 기법 기반의 도구와 비교함으로써 자동화 된 부분을 보이고, 언어의 평가는 언어 평가 표를 기준으로 직접 평가 및 사용자 평가를 수행함으로써 자동화된 기법을 이용한 바인딩 적용시의 유용성을 보인다. 이에 대한 해결책으로, 본 논문에서는 소프트웨어의 자동 구성 및 인스턴스화를 통한 제품 도출을 위한 방법인 바인딩 적용 기법을 제안한다. 바인딩 적용 기법은 계획된 제품을 표현할 수 있는 직교적 가변성 기술언어를 기반으로 설계된 가변 모델과 가변 모델을 구성하는 요소의 인스턴스화 함수를 정의하는 스크립트를 입력으로 하여 제품을 자동으로 구성함과 동시에 제품의 인스턴스화를 수행함으로써 다수의 계획된 제품을 효율적으로 생산해낼 수 있다. 이러한 바인딩 적용 기법을 검증하기 위해, 본 논문에서는 기법과 기법을 위한 입력언어를 평가한다. 기법은 도구로 구현 하여 기존의 소프트웨어 구성 기법 기반의 도구와 비교함으로써 자동화 된 부분을 보이고, 언어의 평가는 언어 평가 표를 기준으로 직접 평가 및 사용자 평가를 수행함으로써 자동화된 기법을 이용한 바인딩 적용시의 유용성을 보인다. | - |
dc.language | kor | - |
dc.publisher | 한국과학기술원 | - |
dc.subject | 소프트웨어 재사용 | - |
dc.subject | 소프트웨어 제품라인 공학 | - |
dc.subject | 소프트웨어 구성 | - |
dc.subject | 제품 도출 | - |
dc.subject | 가변성 해소 | - |
dc.subject | 생산성 | - |
dc.subject | Software Reuse | - |
dc.subject | Software Product Line Engineering | - |
dc.subject | Software Configuration | - |
dc.subject | Product Derivation | - |
dc.subject | Variability Resolution | - |
dc.subject | Productivity | - |
dc.title | 소프트웨어 구성의 자동화를 위한 소프트웨어 바인딩 적용 기법 | - |
dc.title.alternative | Applying technique of software binding for automation of software configuration in software product line developments | - |
dc.type | Thesis(Master) | - |
dc.identifier.CNRN | 325007 | - |
dc.description.department | 한국과학기술원 :전산학부, | - |
dc.contributor.localauthor | 강성원 | - |
dc.contributor.localauthor | Kang, Sung Won | - |
Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.