The Software Engineering Group at Leibniz Universität Hannover
develops approaches for the systematic development of software. Technical aspects are considered as well as economic constraints. There is a specific focus on optimizing processes and techniques to make best use of the cognitive abilities of developers and users. They are enabled to contribute to the success of a project as customers and developers.
Research directions include:
- Requirements Engineering: In order to meet customer requirements, those requirements must be known and validated. Existing techniques are applied and developed further.
- Software Quality: Software must be correct, robust, and fast - to name just a few quality aspects. Code needs to be developed and evaluated efficiently with those quality goals in mind.
- Apps and Web Engineering: Systematic software developement for mobile applications and the web. Software gets more and more transfered to the web and mobile applications are becoming increasingly important for the daily work. Software Engineering techniques are adjusted and refined for these areas.
- Information Flow Analysis: Requirements and technical information need to reach developers in time for respective development activities. However, workflows may exceed document-based processes. Communication through meetings, email and in other forms needs to be optimized together with the flow of documents in a project. Tailored documentation and information flows enable software projects to tune their workflows and processes to their individual quality goals.
- Scenario-based Software Specifications: The goal of scenario-based specifications is to create formal specifications, which allow for automatic consistency checks and which allow for automatic generation of an implementation. Despite being formal, the creation of such specification should still be intuitive.
Our concepts are applied and extended in industry cooperations.
Please call our secretary Monday or Wednesday morning Tel. 0511 / 762 - 19 667 as a first contact.