Automatic Requirements Elicitation in Agile Processes

  • Authors:
  • Ronit Ankori (Lurya)

  • Affiliations:
  • Bar Ilan University, Ramat Gan, Israel

  • Venue:
  • SWSTE '05 Proceedings of the IEEE International Conference on Software - Science, Technology & Engineering
  • Year:
  • 2005

Quantified Score

Hi-index 0.00

Visualization

Abstract

One of the generic phases of software engineering is the requirements analysis. This paper presents a new method for automatically retrieving functional requirements from the stakeholders using agile processes. The presented system is a machine learning system forthe automation of some aspects of the software requirements phase in the software engineering process. This learning system encompasses knowledge acquisition and belief revision in a knowledge base. It is based on Tecuci's multi-strategy task-adaptive learning by justification trees algorithm, known as Disciple-MTL, and supports a few of the practices that Extreme Programming (XP) requires. The aim of the algorithm is to collect information from the various stakeholders and integrate a variety of learning methods in the knowledge acquisition process, while involving certain and plausible reasoning. The result of the manipulation is a list of requirements essential to a software system.