A case study validation of a knowledge-based approach for the selection of requirements engineering techniques |
| |
Authors: | Li Jiang Armin Eberlein Behrouz H Far |
| |
Affiliation: | (1) School of Computer Science, The University of Adelaide, Adelaide, SA, 5005, Australia;(2) Computer Engineering Department, American University of Sharjah, P.O. Box 26666, Sharjah, United Arab Emirates;(3) Department of Electrical and Computer Engineering, University of Calgary, 2500 University Drive, N.W. Calgary, AB, Canada, T2N 1N4 |
| |
Abstract: | Requirements engineering (RE) is a critical phase in the software engineering process and plays a vital role in ensuring the
overall quality of a software product. Recent research has shown that industry increasingly recognizes the importance of good
RE practices and the use of appropriate RE techniques. However, due to the large number of RE techniques, requirements engineers
find it challenging to select suitable techniques for a particular project. Unfortunately, technique selection based on personal
experience has limitations with regards to the scope, effectiveness and suitability of the RE techniques for the project at
hand. In this paper, a Knowledge-based Approach for the Selection of Requirements Engineering Techniques (KASRET) is proposed
that helps during RE techniques selection. This approach has three major features. First, a library of requirements techniques
was developed which includes detailed knowledge about RE techniques. Second, KASRET integrates advantages of different knowledge
representation schemata and reasoning mechanisms. Thus, KASRET provides mechanisms for the management of knowledge about requirements
techniques and support for RE process development. Third, as a major decision support mechanism, an objective function evaluates
the overall ability and cost of RE techniques, which is helpful for the selection of RE techniques. This paper makes not only
a contribution to RE but also to research and application of knowledge management and decision support in process development.
A case study using an industrial project shows the support of KASRET for RE techniques selection.
|
| |
Keywords: | Knowledge management Reasoning Requirements engineering Techniques Evaluation Decision support |
本文献已被 SpringerLink 等数据库收录! |
|