Cognitive systems are characterized by two features: They mimic intellectual abilities and have a high degree of flexibility to enable open systems of systems, service-oriented platforms, or cloud connectivity. Because they are used in dynamic environments, they are also developed dynamically. In addition, parts of the engineering process are shifted to run-time so that the system can analyze the operating situation and adapt itself. Such self-adaptive systems are also called resilient software systems. The Fraunhofer Institute for Cognitive Systems IKS researches and supports the development of resilient software systems.