If machines, plants, and automation technology are to continue to fulfill the requirements of the quality seal “made in Germany“, the traditionally high quality standards must also be applied to the ever increasing amount of software found in this domain. Fraunhofer IESE supports its customers in developing software in a modern and engineering-style manner. This starts with the design of development processes and solid requirements management, includes well-founded safety concepts and analyses, and extends all the way to the automatic testing of software.
Transferring product lines and flexible production to software is one of the most important future-oriented trends: Clean software architectures and requirements-oriented variation management enable maximal reuse of software artifacts. Numerous versions and variants of a basic software can hence be offered quickly and meet demands, with negligible testing effort and thus cost-efficiently. Fraunhofer IESE also offers modern methods and tools for “one-click” automatic software generation.
Modern software development at Fraunhofer IESE includes, among other things:
- Visualization of software characteristics and behavior
- Precise, causality-based effort and cost estimation
- Domain-specific modeling
- Automated statistical and risk-based software and system tests