Requirements Authoring Tool (RAT)

Requirements Authoring ToolA SMARTer way to manage requirements quality

Assists you in the activity of writing requirements

Performs Correctness and Consistency analysis on the fly

Suggests terminology changes based on an ontology

The Requirements Authoring Tool (RAT) is an assistant tool helping authors during the demanding process of writing requirements; thus avoiding the blank page syndrome and enhancing the quality of the requirements.



Requirements Authoring Tool (RAT)


Requirements engineering is one of the most important processes in all engineering projects. Writing new requirements is, sometimes, like facing the blank page syndrome: authors must know what structure to follow, what terms should be used, what are the measurement units agreed for the project, what are the expected quality policies or checklist to follow.


Requirements Authoring Tool (RAT) is the perfect assistant for Requirements Analysts/Engineers while they are writing requirements. RAT uses a set of agreed upon patterns and leads engineers, step by step, suggesting the most suitable content for the requirement, always ensuring the right grammar.

Once a pattern has been selected, RAT shows its structure and an example of use. The author only has to select the right terms, with the right semantics from a controlled vocabulary, thus ensuring that the right grammar has been followed, and that the proper information has been provided (including all the needed details, i.e. completeness).


RAT implements an IntelliSense way of writing. This technique, guiding authors while they write, provides an accurate way of creating requirements while writing is also speeded up.

By ensuring that the right pattern has been met, different benefits are obtained:

  • The requirement includes the right pieces of information (completeness)
  • It will be easier to read and understand by both humans and computer systems (correctness)
  • The semantic retrieval engine of the tool "understands" the requirement (reuse and formalization)
  • The chances to find coupled or inconsistent requirements is increased (consistency)
  • Homogeneous vocabulary and homogeneous grammar improve the consistency of the whole specification

Quality "on the fly"

RAT is also able to provide highly valuable quality information.

All the quality information currently reported by RQA is also generated, «on the fly» by RAT, thus reducing even more the time needed for V&V, peer-review, double checking… In other words, «Right the first time».

Among other metrics, the quality information reported by RAT includes the detection of inconsistencies, coupling requirements, ambiguous requirements, non-atomic requirements, use of the wrong verb tense, mode or voice and consistent use of measurement units.

Benefits of the tool

Quality: The quality of your requirements will boost by following always the approved set of grammars and by analyzing all of the agreed best practices, rules, checklists, policies, standards etc. on the fly.

Time: Reduce the time taken by the overall RM process through assisting the requirements authors following a simple principle: “Right the first time”.

Money: Save money by automating the authoring and V&V processes and reducing rework. The earlier the quality becomes a central part of the process, the more the costs will be reduced.