Date of Award

2011

Degree Type

Thesis

Degree Name

M.Sc.

Department

Computer Science

First Advisor

Yuan, Xiaobu (School of Computer Science)

Keywords

Computer Science.

Rights

CC BY-NC-ND 4.0

Abstract

Software product lines allow reusing a collection of related software engineering assets to develop custom-made high quality software with reduced time and cost. In this thesis, an interactive approach of requirement elicitation for software customization is presented. It first adopts an ontology-based requirement model to represent the commonalities and variabilities among a group of related requirement artefacts. The development of a dialogue system further enables users to interactively customize software products by means of text-based dialogue. While the ontology model directs the dialogue system to perform requirement elicitation, its instantiation is accomplished with the support of decomposition-based requirement refinement in Service-Oriented Architecture. Besides the design details, a case study is presented to demonstrate how customizing an online book shopping system could be achieved with interactive requirement elicitation. Finally, the reliability and efficiency of the proposed method are evaluated with experimental comparison.

Share

COinS