Detailseite
Linked Forever Young Production Automation with Active Components (LinkedFYPA²C)
Fachliche Zuordnung
Softwaretechnik und Programmiersprachen
Förderung
Förderung von 2012 bis 2021
Projektkennung
Deutsche Forschungsgemeinschaft (DFG) - Projektnummer 221630013
In order to address software degeneration problems in long-living production automation systems, the FYPA²C project of the first phase of the priority programme introduced an anti-aging cycle which perpetually reinforces the consistency of software specifications and their actual behavior in operation. Project results of this phase include support for undocumented software evolution based on methods and processes for gathering knowledge regarding production processes and their properties. In this approach, a knowledge carrying software constantly checks pre-evolution knowledge against actual observable system behavior in order to detect evolutionary changes to prevent software degeneration.However, due to complexities of real world plant dynamics, evolution support in the operational phase is still limited with respect to issues such as automatic detection of evolution potential or predictions of evolutionary effects. In order to overcome this limitation, future production automation systems should be situated in evolution environments which include awareness of global evolution potentials beyond just local properties. Modern production systems are increasingly becoming parts of industrial networks providing opportunities to transform into evolution-aware platforms. Consequently, these opportunities for cooperative support should be exploited since related evolution steps have already been carried out on a similar system within comparable contexts. Therefore, the new LinkedFYPA²C project proposes to use such experiences inherently contained in networks by envisioning an associated community of coevolving systems with the following main contributions to software evolution: (1) Development of an interpretable knowledge base to describe evolution processes of a Knowledge Carrying Software, (2) methods and processes to exchange evolution experiences in a machine-to-machine communication in order to assess already performed evolution steps of coevolved systems and predict their impacts with context-related reasoning techniques and (3) a robust and flexible runtime platform and middleware for evolution which allows for continuous anticipation and reflection of evolutionary changes by cooperatively detecting evolution potential to proactively trigger knowledge exchange. Together, these contributions provide autonomous and decentralized management of collective evolution experiences to establish a networked neighborhood of production systems as an active evolution environment. This provides evolution support by presenting context-related evolution steps and their predicted property changes to human operators to achieve a better guided, foreseeable and less risky evolution for networked (production) systems.
DFG-Verfahren
Schwerpunktprogramme
Teilprojekt zu
SPP 1593:
Design for Future - Managed Software Evolution