reQlab is a state-of-the-art artificial intelligence tool improving natural language requirements. With its integration in Polarion, it can be used during the normal process of writing your requirements.
One of the core disciplines during the development phase of a product is requirements engineering. This process is very time consuming since every functionality must be defined in a single requirement that has to follow certain rules.
Project managers or developers often must pass multiple iterations and many discussions throughout the creation of the requirements to ensure that the quality of a certain specification matches the needs of every stakeholder.
Neglecting the requirements engineering can lead to communication problems between the different parties within the development process. Weak requirements are a threat for the success of the project. Therefore, many projects rely on specialists like requirements engineers to define well-written specifications.
reQlab eases the process of generating your requirements and reduces the iterations and discussions to clarify the meaning or understanding of specifications. reQlab gives you the benefit of both worlds – understandable and functional accurate requirements for every stakeholder.
Instead of discussing in long-lasting meetings that some requirements are not specified in detail reQlab will tell you. It feels like an expert requirements engineer is sitting next to you whispering what parts of your currently written requirements should be improved.
reQlab is trained to act to fulfil the following quality criteria for requirements defined by the IEEE 830:
With the help of artificial intelligence, deep learning methods and machine learning algorithms reQlab can analyze your requirements as they should be written. It can adapt to the needs of your specifications, e.g. allowing negations in your requirements or using only one of the three modal verbs.
reQlab is also tuned to your industry and domain. Rather than simply having a „one size fits all“-tool to ensure the best results reQlab is trained on individual customer datasets. This means the results reQlab delivers are highly aligned to end customer needs rather than to general cases.
reQlab has a variety of labels which show you where the error is located and how it can be solved.
Features
- Quality analysis of requirements
- Multiple error classifications, e.g. modal verb, weak words, multiple sentences
- Fast processing with ~15.000 requirements per minute
- Train your own reQlab – functionality to adapt your needs for requirements
- In-house processing – no need to send confidential data to external data centers
- Native integration into workflow – no need to separately trigger reQlab
- Quick rating – see directly where your specification is improvable
- Automated language detection for your requirements, supporting both English and German
Benefits
- Automated improvement suggestions
- Better specifications
- Less discussion with stakeholders
- Faster requirements creation
How does it work?
Since we work with requirements ourselves every day, we know exactly how painful it can be to switch between several tools just to write the documentation. That is why we integrated reQlab into Polarion. The only thing you need to do is to save your document with the requirements you want to analyze, just as you would normally save your Polarion live docs. It is not necessary to export a copy of your document and provide it to another system.
After completion of the analysis, you will receive a detailed result of the requirements’ check. It contains various suggestions, depending on which error reQlab has detected. Through the close integration with Polarion, you can see directly which part of your requirements needs improvement. It is as if a review takes place simultaneously with the creation of your requirements.
Each of those labels defines a breach into the key features an IEEE conform requirement shall provide.
Following you can see how reQlab is presenting those results:
At a glance, you can see which part of the requirement is to be improved and a small hint of what you can do.
Below the requirement you will find the rating. It is an indicator to determine which requirement needs to be reassessed. This value is displayed in the second custom field we need. You can see the entire specification in the document view and directly check where the errors are, and which chapters need to go through a further iteration.
Product Demonstration Video
Start saving valuable time, stop charging the project’s budget, and increase your system’s quality with reQlab.