Requirements engineering
Requirements engineering deals with methods, formalisms and tools to identify, formulate and analyse requirements for software-based systems. The primary idea of our activities in requirements engineering is the creation of models. A model is an abstract, largely formal description of a system that allows to specify requirements without anticipating the implementation, while it enables the analysis of a system's structure and behaviour as soon as possible during its development.
Concrete topics are:
- foundations, connections, interfaces, and the integration of different existing approaches
- coexistence and the blending of different formalisms
- criteria for consistency and completeness of models or precise semantic definitions of particular modelling concepts
- methodology and computer support for the development of (formal) specifications from informal problem statements
- application of formal methods
- general aspects of tool support for requirements engineering