DevOps for Complex Cyber-physical Systems of Systems (COSMOS)
Beschreibung
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.
Eckdaten
Projektleitung
Dr. Sebastiano Panichella
Projektteam
Prof. Dr. Marcela Ruiz, Prof. Jürgen Spielberger, Sajad Mazraeh Khatiri, Christian Birchler, Scott Hansen, Dr. Annibale Panichella, Dr. Domenico BIANCULLI, Dr. Fabrizio Pastore, Prof. Massimiliano DI PENTA, Dr. Andreas ULRICH, Dr. Carolin Rubner, Davide DE PASQUALE, James HUNT, Oliver Remus, José António SALVADO NEVES, Petr Novobílský, Christopher Drexler, David Malgiaritta, Thomas Graf, Pedro MALÓ, Bruno ALMEIDA, Prof. Lionel BRIAND, Prof. Andy ZAIDMAN
Projektstatus
abgeschlossen, 01/2021 - 03/2024
Institut/Zentrum
Institut für Informatik (InIT)
Drittmittelgeber
Horizon 2020 / Projekt Nr. 957254
Weiterführende Dokumente und Links
Publikationen
-
A roadmap for simulation-based testing of autonomous cyber-physical systems : challenges and future direction
2025 Birchler, Christian; Khatiri, Sajad; Rani, Pooja; Kehrer, Timo; Panichella, Sebastiano
-
Vulnerabilities introduced by LLMs through code suggestions
2024 Panichella, Sebastiano
-
SBFT tool competition 2024 : CPS-UAV test case generation track
2024 Khatiri, Sajad; Saurabh, Prasun; Zimmermann, Timothy; Munasinghe, Charith; Birchler, Christian; Panichella, Sebastiano
-
Simulation-based testing of unmanned aerial vehicles with Aerialist
2024 Khatiri, Sajad; Panichella, Sebastiano; Tonella, Paolo
-
Diversity-guided search exploration for self-driving cars test generation through Frenet space encoding
2024 Blattner, Timo; Birchler, Christian; Kehrer, Timo; Panichella, Sebastiano
-
SensoDat : simulation-based sensor dataset of self-driving cars
2024 Birchler, Christian; Rohrbach, Cyrill; Kehrer, Timo; Panichella, Sebastiano
-
A decade of code comment quality assessment : a systematic literature review
2023 Rani, Pooja; Blasi, Arianna; Stulova, Nataliia; Panichella, Sebastiano; Gorla, Alessandra; Nierstrasz, Oscar
-
Summary of the 2nd Natural Language-based Software Engineering Workshop (NLBSE 2023)
2023 Panichella, Sebastiano; Di Sorbo, Andrea
-
Summary of the 1st Natural Language-based Software Engineering Workshop (NLBSE 2022)
2023 Di Sorbo, Andrea; Panichella, Sebastiano
-
TEASER : simulation-based CAN bus regression testing for self-driving cars software
2023 Birchler, Christian; Rohrbach, Cyrill; Kim, Hyeongkyun; Gambi, Alessio; Liu, Tianhai; Horneber, Jens; Kehrer, Timo; Panichella, Sebastiano
-
Cost-effective simulation-based test selection in self-driving cars software
2023 Birchler, Christian; Ganz, Nicolas; Khatiri, Sajad; Gambi, Alessio; Panichella, Sebastiano
-
Continuous integration and delivery practices for cyber-physical systems : an interview-based study
2022 Zampetti, Fiorella; Tamburri, Damian A.; Panichella, Sebastiano; Panichella, Annibale; Canfora, Gerardo; Penta, Massimiliano Di
-
An empirical characterization of software bugs in open-source Cyber–Physical Systems
2022 Zampetti, Fiorella; Kapur, Ritu; Di Penta, Massimiliano; Panichella, Sebastiano
-
NLBSE’22 tool competition
2022 Kallis, Rafael; Chaparro, Oscar; Di Sorbo, Andrea; Panichella, Sebastiano
-
Single and multi-objective test cases prioritization for self-driving cars in virtual environments
2022 Birchler, Christian; Khatiri, Sajad; Derakhshanfar, Pouria; Panichella, Sebastiano; Panichella, Annibale
-
Cost-effective simulation-based test selection in self-driving cars software with SDC-Scissor
2022 Birchler, Christian; Ganz, Nicolas; Khatiri, Sajad; Gambi, Alessio; Panichella, Sebastiano
-
Using code reviews to automatically configure static analysis tools
2021 Zampetti, Fiorella; Mudbhari, Saghan; Arnaoudova, Venera; Di Penta, Massimiliano; Panichella, Sebastiano; Antoniol, Giuliano
-
“Won’t we fix this issue?” : qualitative characterization and automated identification of wontfix issues on GitHub
2021 Panichella, Sebastiano; Canfora, Gerardo; Di Sorbo, Andrea
-
DeepTC-Enhancer : improving the readability of automatically generated tests
2020 Roy, Devjeet; Zhang, Ziyi; Ma, Maggie; Arnaoudova, Venera; Panichella, Annibale; Panichella, Sebastiano; Gonzalez, Danielle; Mirakhorli, Mehdi
-
Predicting issue types on GitHub
2020 Kallis, Rafael; Di Sorbo, Andrea; Canfora, Gerardo; Panichella, Sebastiano