서지주요정보
Automated generation of product use case scenaries in product line development = Product line 개발에서 product use case 시나리오의 자동화된 선택과 생성 방법
서명 / 저자 Automated generation of product use case scenaries in product line development = Product line 개발에서 product use case 시나리오의 자동화된 선택과 생성 방법 / Woo-Seok Choi.
발행사항 [대전 : 한국정보통신대학교, 2008].
Online Access 원문보기 원문인쇄

소장정보

등록번호

DM0001032

소장위치/청구기호

학술문화관(문화관) 보존서고

ICU/MS08-77 2008

휴대폰 전송

도서상태

이용가능(대출불가)

사유안내

반납예정일

리뷰정보

초록정보

Use case scenarios are powerful techniques for modeling requirements, and use case scenarios embody use cases in that scenarios represent complete execution paths of the system for corresponding use cases. Therefore, use case scenarios can be modeled to consider the system's behaviors and the result of refined requirements. The use case scenario is usually used for a single product. However, the software product line, a new paradigm in software engineering, brings new issues when using use case scenarios for product lines. In product lines, systems share common characteristics called common features. In addition, each product has its own unique set of features called variability. Due to the combination of diverse variation points and variants in product lines, the variation points or variants interact with each other. Therefore, in order to reuse use cases in a product line, use cases need to represent variability. In other words, the use cases for a single product cannot be used since they are for the product line or products of a product line. To address the technical issues of using use case scenarios in product lines, this dissertation introduces four techniques in the generation of use case scenarios for product lines. First, it provides a systematic way to map between use case scenarios and OVM (Orthogonal Variability Model). Next, it proposes an algorithm for automatically selecting product use case scenarios from the OVM. Last, it proposes an automated use case scenario generation mechanism from the OVM and the tagged use case scenarios. By proposing theses approaches, the following contributions will be made: This approach makes a product use case selection automated, resulting in the generation of use case scenarios becoming very fast and easy. In addition, the approach eliminates possible defects human beings can create during application engineering. Besides, this approach identifies hidden dependency among product use case scenarios. Dependency of variants in product line use case scenarios can raise a new dependency among use case scenarios. We can catch those hidden dependencies as early as possible by starting use case selection with the OVM, because the OVM gives complete information of variability dependency.

Use Cases 는 외부의 관점에서 사용자의 기능적 요구사항들을 파악하는데 사용되고 있다. Product Line에 있어서는 이런 Use Cases 를 사용할 때 공통성과가변성을 파악하여 요구사항에 반영하는 것이 중요하게 된다. 따라서 이런 특성들을 반영하여 Use Cases 를 Product Line 관점에서 제공하는 것이 Product Line Engineering의 중요한 논점이 되고 있다. 즉, Product Line을 위한 Use Cases 는 어떻게 가변성과 공통성에 대한 정보를 포함하는 것인가에 대한 주의 깊은 접근이 필요하다고 볼 수 있다. 또한 Use Cases 에서 표현된 가변성이 다른 소프트웨어 개발 산출물에서 어떻게 반영이 되고 있는지에 대한 추적성 확보 역시 가변성의 표현과 함께 중요한 부분이다. 본 논문에서는 Use Cases 를 Product Line 관점에서 기술하는 접근법과 Product Line 개발 산출물들 상에 존재하는 가변성 간의 일관성 확보를 위한Orthogonal Variability Model (이하 OVM) 과Use Cases 간의 매핑을 위한 방법론을 제안한다. 더 나아가 Use Cases와 OVM간의 맵핑 관계로부터 Product Use Cases 를 자동 생성해 낼 수 있는 알고리즘을 제안하게 된다. 본 논문이 제안하는 방법론과 알고리즘을 사용함으로써 사용자들은 두 가지의 가치(contribution) 을 찾을 수 있다. 먼저 Product Line을 위한 Use Cases 를 만들고 이를 OVM과 연결함으로써 Use Cases 내에 숨겨진 가변성들간의 의존 관계를 파악하여 이런 의존성을 놓쳤을 경우 생겨날 수 있는 시스템 설계와 테스트 상의 오류를 미연에 방지할 수 있다. 또한, Product Use Cases 를 자동 생성하는 알고리즘을 제안함으로써, 사람이 직접 Product Line의 application을 위한 가변성들을 일일이 선택하고 가변성 간의 제약사항이나 의존관계를 검증해야 하는 수고를 덜어주어 Application Engineering 단계에서 Product instantiation을 위한 시간과 비용 감소 효과를 가져 올 수 있다.

서지기타정보

서지기타정보
청구기호 {ICU/MS08-77 2008
형태사항 iv, 103 p. : 삽화 ; 26 cm
언어 영어
일반주기 저자명의 한글표기 : 최우석
지도교수의 영문표기 : Sung-Won Kang
지도교수의 한글표기 : 강성원
학위논문 학위논문(석사) - 한국정보통신대학교 : 공학부,
서지주기 References : p. 92-94
QR CODE

책소개

전체보기

목차

전체보기

이 주제의 인기대출도서