Query-less Search Engine
for Requirements Management!
What?
ReqSimile is a Java application that operates on requirement sets.
Upon selection of a requirement in one requirement set, ReqSimile calculates the similarity to all the requirements in another requirements set (which could also be the same set in order for finding duplicates and other relationsships).
It is like bringing intelligent search engine functionality to requirements management. The only difference is that you never start empty-handed and decide on a relevant query. The query is made up of the requirement you select!
ReqSimile may be used interactively to assign links between requirements. The links are stored in a separate database table and may represent any relationship you prefer depending on the requirements management process (e.g. same, duplicate, similar, related, etc.).
Why?
1. Large software development organizations struggle to manage large repositories of natural language requirements.
2. For many organizations, requirements must be dealt with on the textual representation level.
3. Robust methods is needed to handle input of various linguistic quality.
4. There are no tools available (yet!), which support a large-scale approach to requirements engineering.
For more information, please read our latest publication, to appear in the Proceedings of the International Requirements Engineering Conference 2004.
What for?
- Link customer wishes to product requirements
- Duplicate requirements identification
- Merging requirements and/or documents
- Finding related customer support requests
And of course, there are also many more company-specific applications possible.
Who?
This application is developed on the initiative of Johan Natt och Dag, at Lund Institute of Technology, Lund, Sweden.
The work is based on and is part of the research by:
- Dr. Johan Natt och Dag
Software Engineering Research Group,
Lunds universitet, Sweden
- Prof. Dr. Björn Regnell
Software Engineering Research Group,
Lunds universitet, Sweden
- Dr. Vincenzo Gervasi
Computer Science Department,
Università di Pisa, Italy
- Prof. Dr. Sjaak Brinkkemper
Institute of Information & Computing Sciences ,
Universiteit Utrecht, The Netherlands
- Dr. Pierre Nugues
Department of Computer Science,
Lunds universitet, Sweden
- Mr. Stephane Clinchant
Technical details
Currently, please read the related research publications:
- Speeding up Requirements Management in a Product Software Company: Linking Customer Wishes to Product Requirements through Linguistic Engineering, International Conference of Requirements Engineering, 2004
- A Feasibility Study of Automated Support for Similarity Analysis of Natural Language Requirements in Market-Driven Development, Requirements Engineering Journal, 1(7), 2002