COSMOS – DevOps for Complex Cyber-physical Systems of Systems
At a glance
- Project leader : Dr. Sebastiano Panichella
- Project team : Bruno ALMEIDA, Dr. Domenico BIANCULLI, Prof. Lionel BRIAND, Christian Birchler, Davide DE PASQUALE, Prof. Massimiliano DI PENTA, Christopher Drexler, Thomas Graf, James HUNT, Scott Hansen, Pedro MALÓ, David Malgiaritta, Sajad Mazraeh Khatiri, Petr Novobílský, Dr. Annibale Panichella, Dr. Fabrizio Pastore, Oliver Remus, Dr. Carolin Rubner, Dr. Marcela Ruiz, José António SALVADO NEVES, Prof. Jürgen Spielberger, Dr. Andreas ULRICH, Prof. Andy ZAIDMAN
- Project status : ongoing
- Funding partner : EU and other international programmes (Horizon 2020 / Projekt Nr. 957254)
Much of the increasing complexity of ICT systems is being driven
by the more distributed and heterogeneous nature of these systems,
with Cyber Physical Systems accounting for an increasing portion of
Software Ecosystems. This basic premise underpins the COSMOS
proposal which focuses on blending best practices DevOps solutions
with the development processes used in the CPS context: this will
enable the CPS world to deliver software more rapidly and result in
more secure and trustworthy systems.
COSMOS brings together a balanced consortium of big industry, SMEs and academics which will develop enhanced DevOps pipelines which target development of CPS software. These pipelines will integrate more sophisticated validation and verification (V&V) which will comprise of a mix of static code analysis correlated with issues and bug reports, automated test case generation, runtime verification, Hardware in the Loop (HiL) testing and feedback from field devices. Approaches based on Machine Learning, model based testing and search based test generation will be employed. Techniques to prioritize and schedule testing to maximize efficacy of the testing process and to minimize security threats will also be developed. COSMOS will leverage existing prototype technologies developed by the partners supporting enhancing them throughout the project.
The COSMOS CPS pipelines will be validated against 5 use cases provided by industrial partners representing healthcare, avionics, automotive, utility and railway sectors. These will act as reference use cases when promoting the technology amongst Open Source and standardization communities. For the former a specific community building activity will be performed to stimulate engagement with Open Source; for the latter, the standards experience of the coordinator and partners will be employed to promote COSMOS technologies within heavily regulated sectors where there is an increasing need for well-defined software V&V solutions.
Roy, Devjeet; Zhang, Ziyi; Ma, Maggie; Arnaoudova, Venera; Panichella, Annibale; Panichella, Sebastiano; Gonzalez, Danielle; Mirakhorli, Mehdi,
Proceedings of the 35th IEEE/ACM International Conference on Automated Software Engineering.
35th IEEE/ACM International Conference on Automated Software Engineering (ASE), Virtual Event, 21-25 September 2020.
Available from: https://doi.org/10.1145/3324884.3416622
Kallis, Rafael; Di Sorbo, Andrea; Canfora, Gerardo; Panichella, Sebastiano,
Science of Computer Programming.
Available from: https://doi.org/10.1016/j.scico.2020.102598