A case study validation of a knowledge-based approach for the selection of requirements engineering techniques

被引:0
作者
Li Jiang
Armin Eberlein
Behrouz H. Far
机构
[1] The University of Adelaide,School of Computer Science
[2] American University of Sharjah,Computer Engineering Department
[3] University of Calgary,Department of Electrical and Computer Engineering
来源
Requirements Engineering | 2008年 / 13卷
关键词
Knowledge management; Reasoning; Requirements engineering; Techniques; Evaluation; Decision support;
D O I
暂无
中图分类号
学科分类号
摘要
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.
引用
收藏
页码:117 / 146
页数:29
相关论文
共 25 条
[1]  
Damian D(2006)An empirical study of the complex relationships between requirements engineering processes and other processes that lead to payoffs in productivity, quality, and risk management IEEE Trans Softw Eng 32 433-453
[2]  
Chisan J(1987)No silver bullet: essence and accidents of software engineering Computer 20 10-19
[3]  
Brooks F(2000)Validating the ISO/IEC 15504 measure of software requirements analysis process capability IEEE Trans Softw Eng 26 541-566
[4]  
El-Emam KE(2004)An industrial case study of immediate benefits of requirements engineering process improvement at the Australian Center for Unisys Software Int J Empir Softw Eng 9 45-75
[5]  
Birk A(1991)Software process improvement at Hughes aircraft IEEE Softw 8 11-23
[6]  
Damian D(1996)ACRE: selecting methods for requirements acquisition Softw Eng J 11 183-192
[7]  
Zowghi D(2003)Variations in software development practices IEEE Softw 20 22-27
[8]  
Vaidyanathasamy L(1982)Strategies for information requirements determination IBM Syst J 21 4-31
[9]  
Pal Y(2002)Improving information requirements determination: a cognitive perspective Inform Manage 39 625-645
[10]  
Humphrey W(2003)Is the software engineering state of the practice getting closer to the of the art IEEE Softw 20 78-83