Requirements Engineering

Applications and Tools


The Heuristic Requirements Assistant (HeRA) is the flagship research demonstration prototyp for our Requirements Engineering Research. It is based on Fischer's architecture for Domain Oriented Design Environments (DODE) and provides an intelligent design environment for requirements. This environment consists of editors for requirements, use cases, and glossaries.

Find out more at the HeRA project homepage.


The goal of SecReq is to assist all steps in security requirements elicitation, as well as providing mechanisms to trace security requirements from high-level security statements (security objectives) to rather secure design. The approach aims at bridging the gap between security best practises and the lack of security experience among developers and designers. SecReq combines three distinctive techniques that have been integrated to meet this goal: (1) Common Criteria and its underlying security requirements elicitation and refinement process, (2) the HeRA tool with its security-related heuristic rules, and (3) the UMLsec tool set for security analysis and design.

Find out more at the SecReq project homepage.