@msn

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

, , and . Requirements Engineering, 13 (2): 117--146 (June 2008)

Abstract

Abstract  Requirements engineering (RE) is a critical phase in the software engineering process and plays a vital role in ensuring theoverall quality of a software product. Recent research has shown that industry increasingly recognizes the importance of goodRE practices and the use of appropriate RE techniques. However, due to the large number of RE techniques, requirements engineersfind it challenging to select suitable techniques for a particular project. Unfortunately, technique selection based on personalexperience has limitations with regards to the scope, effectiveness and suitability of the RE techniques for the project athand. In this paper, a Knowledge-based Approach for the Selection of Requirements Engineering Techniques (KASRET) is proposedthat helps during RE techniques selection. This approach has three major features. First, a library of requirements techniqueswas developed which includes detailed knowledge about RE techniques. Second, KASRET integrates advantages of different knowledgerepresentation schemata and reasoning mechanisms. Thus, KASRET provides mechanisms for the management of knowledge about requirementstechniques and support for RE process development. Third, as a major decision support mechanism, an objective function evaluatesthe overall ability and cost of RE techniques, which is helpful for the selection of RE techniques. This paper makes not onlya 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.

Description

SpringerLink - Journal Article

Links and resources

Tags

community

  • @kevindav
  • @msn
  • @dblp
@msn's tags highlighted