Requirements Engineering

The purpose of requirements engineering is to determine the requirements for a system to be developed in a complete and error-free manner in order to support consequent development activities (e.g. architecture design, implementation, and test). Studies and extensive practical experiences show that defects in requirements can cause significant problems in development projects, particularly when such defects are detected during late development activities (if detected at all). These problems arise because significant rework of early development artefacts is necessary to fix these defects. Requirements defects that are not uncovered during development will sooner or later result in system failure during operation, which – depending on how safety-critical the system is – may result in human injury or loss of life, severe financial consequences, and damaged equipment.

The researchers focusing on early quality assurance of requirements in development processes in order to thwart issues arising due to uncovering requirements defects late. One essential question is how requirements for large, complex software-based systems can be developed in a systematic manner, as these systems are frequently functionally dependent on their environment. In addition, the research activities in this area focus on how an ideal architecture can be derived from a requirements specification, how complex dependencies between functions of the system can be uncovered early and documented, and how the semantic quality of requirements can be increased through a systematic analysis of the system's context.

Research Topics

  • Model-based specification of requirements
  • Synthesis and analysis of functional specifications
  • Model-based context analysis for systems in open dynamic evironments
  • Requirements engineering for context-sensitive and self-adaptive systems
  • Early analysis for functional safety assessment
  • Technology transfer in requirements engineering

Head of Requirements Engineering and Conceptual Design

Dr. Thorsten Weyer

Software Systems Engineering (SSE)

Universität Duisburg-Essen
Gerlingstraße 16

45127 Essen
Germany
Mehr Informationen
Thorsten Weyer

Latest news from this area

Generation of Hazard Relation Diagrams: Everything in View

Requirements engineering for safety-critical systems must define adequate requirements to minimize risks. The use of hazard context diagrams should support it.

ICSSP in Montréal: Marian Daun presents the benefits of review models

At this year's ICSSP in Montréal, Dr. Marian Daun gave a lecture on the benefits of dedicated review models for the validation of functional software designs. The lecture is based on the results of an empirical study by the Software Systems Engineering group.

SPEDiT Final Event

Dr. Andreas Froese presented the training material for model-based development of embedded systems at the SPEDiT final event.

 

Further News and Press Releases