Public Deliverables

D8.1. Maitena Ilardia (Tecnalia). PIACERE brochure and public website. PIACERE Project (2021).
Available online: https://zenodo.org/record/7057216#.YxiCm3ZBw2w
This deliverable is a key aspect in the outreach strategy as it services to create the PIACERE Brand.

D8.2. Leire Orue-Echevarria, Juncal Alonso (Tecnalia). PIACERE brochure and public website. PIACERE Project (2021).
Open access: https://zenodo.org/record/6821773#.YtZekXZBw2w
This deliverable aims at describing the initial Communication, Networking Plan and Dissemination Strategy of PIACERE project. The main objective of this strategy is to disseminate and outreach the project results

D2.1. Emmanuelle Morganti (HPE). PIACERE DevSecOps Framework Requirements specification, architecture and integration strategy – v1. PIACERE Project (2021).
Open access: https://zenodo.org/record/6801782#.Y0_GgnZBw2x
This deliverable will contain 1) all the functional, non-functional and technical requirements of the PIACERE DevSecOps Framework and of all the components to be developed in the context of the technical WPs (WP3, WP4, WP5 and WP6). This deliverable is tightly related to the corresponding use cases requirements deliverable in WP7 (D7.1). 2) the architecture of the DevSecOps framework [KR13] and the workflow, 3) the requirements of the DevOps infrastructure to be used in the development of PIACERE as well as the definition of the strategy and steps to be followed for the continuous integration of the PIACERE solution. This deliverable is the result of Task 2.1 and Task 2.3.

D3.1. Polimi. PIACERE Abstractions, DOML and DOML-E – v1. PIACERE Project (2021).
Open access: https://zenodo.org/record/6821651#.Y0_Gm3ZBw2x
This deliverable is the output of tasks 3.1, 3.2 and 3.3. It will contain the metamodel and the corresponding semantic and machine-readable descriptions of the aspects that are relevant to the main phases of the IaC lifecycle seamlessly integrated with the design and development of the IaC lifecycle. This metamodel will be then presented as an end-user language enabling the modelling of the different elements needed for the infrastructure provisioning, configuration management and deployment, the deployable infrastructural components, constraints and so on. The various iterations will seek and take into consideration the feedback from PIACERE’s end users and, possibly, other users outside the project to ensure that the language is sufficiently powerful and simple to use.

D3.4 Lorenzo Blasi (HPE). Infrastructural code generation – v1. PIACERE Project (2021).
Open access: https://zenodo.org/record/6821657#.Y0_Gr3ZBw2x
This deliverable will present the outcome of Task T3.4. Each deliverable will comprise both a software prototype [KR3] and a Technical Specification Report. The document will include the ICG technical design and will report related research results.

D3.7 Marc Gil, Alfonso de la Fuente, Ismael Torres (Prodevelop). PIACERE IDE – v1. PIACERE Project (2021).
Open access: https://zenodo.org/record/6821671#.Y0_GyHZBw2x
This deliverable is the output of Task 3.5 and it will also be iterative. The deliverable will be composed of a software prototype and a technical design document. This outcome will present the IDE resulting from the integration of KR1, KR3 – KR8. The software will be accompanied by a Technical Specification Report

D4.1 Michele Chiari, Michele De Pascalis, Matteo Pradella (Polimi). Infrastructural model and code verification – v1. PIACERE Project (2021).
Open access: https://zenodo.org/record/6821696#.Y0_G8XZBw2x
This deliverable describes the development of the model checking tool for IaC in the PIACERE project.
Two prototype model checkers are presented. The first one targets the TOSCA IaC specification language and has been developed as a proof-of-concept for evaluating different possible model-checking backends. The second one is targeted to the PIACERE DOML specification language in one of its current form, still at an early development stage. It will be further implemented by exploiting the insights learned from the first prototype. The work described in this deliverable contributes to KR4 from WP4.

D4.4 Matija Cankar (XLAB). IaC Code Security and components security Inspection – v1. PIACERE Project (2021).
Open access: https://zenodo.org/record/6821706#.Y0_HBXZBw2x
This deliverable will present the outcome of Task T4.2 and Task T4.3. The deliverable comprises both a
software prototype [KR6-KR7] and a Technical Specification Report. The document will include the Security Inspector technical design and implementation aspects. The document will also include the Security Inspector technical design and implementation aspects

D5.1 Josu Díaz de Arcaya (Tecnalia). IaC execution platform prototype – v1. PIACERE Project (2021).
Open access: https://zenodo.org/record/7310937#.Y20KDXbMI2x
The main outcomes of Task 5.1 – PIACERE IaC Execution Manager Prototype are presented in this deliverable. This deliverable corresponds to Key Result 10.

D5.4 Radosław Piliszek (7Bulls). Canary environment prototype – v1. PIACERE Project (2021).
Open access: https://zenodo.org/record/6821731#.Y0_HN3ZBw2x
The main outcomes of Task 5.2 – PIACERE Canary environment for IaC behaviour testing and simulation – are presented in this deliverable. This deliverable corresponds to Key Result 8 – Canary Sandbox Environment.

D5.7 Eneko Osaba (Tecnalia). IOP prototype – v1. PIACERE Project (2021).
Open access: https://zenodo.org/record/6821735#.Y0_HSXZBw2x
The main outcome of T5.3 from M1 to M30 will be presented in this deliverable. Each deliverable will have a Technical Specification Report and a software prototype [KR9], including the explanation of the algorithms

D6.1 Tecnalia. PIACERE run-time monitoring and self-learning, self-healing platform – v1. PIACERE Project (2021).
Open access: https://zenodo.org/record/6821765#.Y0_HXXZBw2x
This deliverable will contain the main outcomes from M1 to M30 of T6.1-T6.4 due to the high dependency of all the different tasks. It will include the monitoring stack coming from task 6.1 with all the time series data collected as well as the monitoring from the security policies from task 6.4, the set of machine learning algorithms (task 6.2) that comprise the self-learning mechanisms and the self-healing strategies (task 6.3) that trigger an optimized redeployment (see WP5). It will be an iterative process. Each deliverable will comprise a Technical Specification Report.

D2.3 Radosław Piliszek (7Bulls). PIACERE DevSecOps Framework – v1. PIACERE Project (2022).
Open access: https://zenodo.org/record/6821649#.Y0_HeXZBw2x
This deliverable will integrate all the components developed by the other technical WPs in the PIACERE DevSecOps Framework. Different versions of the PIACERE DevSecOps Framework will be provided following an incremental approach. The first version will be an initial prototype with the core functionalities implemented; the second version will augment these functionalities taking into consideration the feedback coming for the use cases and the final version will include corrections and feedback coming from the implementation of the use cases. The software will be accompanied by a Technical Specification Report. When appropriate, the architecture definition of the DevSecOps framework will be updated

D8.3 Leire Orue-Echevarria, Maitena Ilardia (Tecnalia), Galia Nedeltcheva (Polimi). Dissemination, communication and networking report – Report – v1. PIACERE Project (2022).
Open access: https://zenodo.org/record/6821779#.Y0_Hj3ZBw2x
This deliverable will explain the dissemination and communication activities followed during the reporting periods as well as the results from these activities and will update project’s dissemination and communication plan respectively. This report will also contain the relevant activities executed to foster a close collaboration with projects related to PIACERE, as well as future networking plans.

D2.2 Emauele Morganti (HPE). PIACERE DevSecOps Framework Requirements specification, architecture and integration strategy – v2. PIACERE Project (2022).
Open access: https://zenodo.org/record/7430090#.Y5gjkXbMI2w
This document is the second release of the PIACERE DevSecOps Framework requirements Specification, architecture and integration strategy document. It contains 1) the updated list of the functional and non-functional requirements related to the PIACERE DevSecOps Framework, including its components; 2) the updated architecture of the DevSecOps framework [KR13] and the workflow; 3) the updated requirements of the DevOps infrastructure to be used in the development of PIACERE as well as the updated steps to be followed for the continuous integration of the PIACERE solution.

D3.2 Bin Xiang, Elisabetta di Nitto, Galia Novakova (POLIMI). PIACERE Abstractions, DOML and DOML-E – v2. PIACERE Project (2022).
Open access: https://zenodo.org/record/7645687#.Y-30knbMI2w
This deliverable is the output of tasks 3.1, 3.2 and 3.3. It presents the latest consolidated version of the DOML the metamodel and the corresponding semantic, as well as machine-readable descriptions of the aspects that are relevant to the main phases of the IaC lifecycle seamlessly integrated with the design and development of the IaC lifecycle. This metamodel will be then presented as an end-user language enabling the modelling of the different elements needed for the infrastructure provisioning, configuration management and deployment, the deployable infrastructural components, constraints and so on. The various iterations will seek and take into consideration the feedback from PIACERE’s end users and, possibly, other users outside the project to ensure that the language is sufficiently powerful and simple to use.

D3.5 Lorenzo Blasi (HPE). Infrastructural code generation – v2. PIACERE Project (2022).
Open access: https://zenodo.org/record/7431184#.Y6GM0nbMI2w
These deliverable presents the advancements of Task T3.4 made in year 2. It comprises both an updated version of the software prototype [KR3] and a Technical Specification Report. The document includes the technical design of the current version of the ICG, installation instructions and user manual.

D3.8 Eliseo Villanueva (Prodevelop).PIACERE IDE – v2. PIACERE Project (2022).
Open access: https://zenodo.org/record/7431234#.Y6GNJ3bMI2w
This deliverable is the output of Task 3.5, and it will also be iterative. The deliverable will be composed of a software prototype and a technical design document. This outcome will present the IDE resulting from the integration of KR1, KR3 – KR8. A Technical Specification Report will accompany the software

D4.2 Michele Chiari, Mateo Pradella  (Polimi). Infrastructural model and code verification – v2. PIACERE Project (2022).
Open access: https://zenodo.org/record/7462984#.Y6GaAXbMI2w
This deliverable describes the development of the model checking tool for IaC in the PIACERE project.
The DOML Model Checker (KR5) performs consistency checks on DOML models provided by the user, highlight-ing common mistakes and issues that might prevent the specified infrastructure from being deployed success-fully. KR5 can be run as a stand-alone service that can be accessed through REST APIs and has been integrated with the PIACERE IDE (KR2) to offer a graphical interface to the user.
This deliverable describes KR5 in terms of user interface, functionalities, software architecture and implementa-tion choices.

D4.5 Matija Cankar (Xlab). IaC Code Security and components security Inspection – v2. PIACERE Project (2022).
Open access: https://zenodo.org/record/7463014#.Y6Ga1HbMI2w
This deliverable will present the outcome of Task T4.2 and Task T4.3. The deliverable comprises both a
software prototype [KR6-KR7] and a Technical Specification Report. The document will include the Security Inspector technical design and implementation aspects. The document will also include the Security Inspector technical design and implementation aspects

D5.2 Josu Díaz de Arcaya (Tecnalia). IaC execution platform prototype – v2. PIACERE Project (2022).
Open access: https://zenodo.org/record/7463048#.Y6GcN3bMI2w
The main outcomes of Task 5.2 – PIACERE IaC Execution Manager Prototype are presented in this deliverable.
This deliverable corresponds to Key Result 10.

D5.5 Radosław Piliszek (7Bulls). Canary environment prototype – v2. PIACERE Project (2022).
Open access: https://zenodo.org/record/7463063#.Y6Gc_HbMI2w
The new main outcomes of Task 5.2 – PIACERE Canary environment for IaC behaviour testing and simulation – are presented in this deliverable.
This deliverable corresponds to Key Result 8 – Canary Sandbox Environment.
This is v2 of the deliverable D5.4 and presents the progress made on top of D5.4 in the second year of the project.

D5.8 Eneko Osaba, Iñaki Etxaniz, Gorka Benguria (Tecnalia). IOP prototype – v2. PIACERE Project (2022).
Open access: https://zenodo.org/record/7463093#.Y6GeznbMI2w
The main outcome of T5.3 from M1 to M30 will be presented in this deliverable. Each deliverable will have a Technical Specification Report and a software prototype [KR9], including the explanation of the algorithms

D6.2 Gorka Benguria (Tecnalia). PIACERE run-time monitoring and self-learning, self-healing platform – v2. PIACERE Project (2022).
Open access: https://zenodo.org/record/7463153#.Y6GgCXbMI2w
These deliverables will contain the main outcomes from M12 to M24 of T6.1-T6.4 due to the high dependency of all the different tasks. It will include the monitoring stack coming from task 6.1 with all the time series data collected as well as the monitoring from the security policies from task 6.4, the set of machine learning algorithms (task 6.2) that comprise the self-learning mechanisms and the self-healing strategies (task 6.3) that trigger an optimized redeployment (see WP5). It will be an iterative process. Each deliverable will comprise a Technical Specification Report.

D2.4 PIACERE DevSecOps Framework – v2
Open access:

D3.3 Sergio Canzoneri, Elisabetta Di Nitto (Polimi) PIACERE Abstractions, DOML and DOML-E – v3.  PIACERE Project (2023).
Open access: https://zenodo.org/record/8299700

This deliverable is the output of tasks 3.1, 3.2 and 3.3. It presents the final version of the DOML (v3.0). DOML is a domain-specific language designed for modelling the cloud applications and the infrastructural resources, hiding the specificities and technicalities of the current IaC solutions and increases the productivity of these teams. DOML is complemented by DOML-E (KR4), which is the set of extension mechanisms defined for the language. They allow new infrastructural components, e.g., for software execution, network communication, cloud services, or data storage, to be incorporated in the DOML language. This deliverable presents the DOML metamodel and syntax and its extension mechanisms, DOML-E. Moreover, it includes an overview of the changes in the language since the previous deliverable
D3.2 and discusses about the level of accomplishment of the requirements formulated within the PIACERE project.
A preliminary evaluation of DOML is presented together with some examples of DOML usage. Finally, the
deliverable includes an overview about the lessons learnt and future directions for the extension of the language
beyond the scope of the PIACERE project.

D3.6 Debora Benedetto, Lorenzo Blasi, Laurentiu Niculut (HPE) Infrastructural code generation – v3 .  PIACERE Project (2023).
Open access: https://zenodo.org/record/8299709 

This deliverable presents the advancements of Task T3.4 made from M24 to M30 and is the final deliverable version for ICG. It comprises both an updated version of the software prototype [KR3] and a Technical Specification Report. The document has a new structure, common to all deliverables documenting software released at M30, and includes in the Appendix the technical design of the current version of the ICG, installation instructions and user manual.

D3.9 Eliseo Villanueva (Prodevelop) PIACERE IDE – v3. PIACERE Project (2023).
Open access: https://zenodo.org/record/8299716

This deliverable is the last deliverable of the task 3.5. The deliverable will be composed of a software prototype and a technical design document. This outcome will present the IDE resulting from the integration of KR1,KR3 – KR8. The software will be accompanied by a Technical Specification Report.

D4.3 Andrea Franchini, Matteo Pradella (Polimi) Infrastructural model and code verification – v3. PIACERE Project (2023).
Open access: https://zenodo.org/record/8299718

This deliverable describes the development of the model checking tool for IaC in the PIACERE project. The DOML Model Checker (KR5) performs consistency checks on DOML models provided by the user, highlighting common mistakes and issues that might prevent the specified infrastructure from being deployed successfully. KR5 can be used via its REST API or CLI, and has been integrated with the PIACERE IDE (KR2). This deliverable describes KR5 in terms of user interface, functionalities, software architecture and implementation choices.

D4.6 Matija Cankar (XLAB) IaC Code Security and components security Inspection – v3. PIACERE Project (2023).
Open access: https://zenodo.org/record/8299720

This deliverable will present the outcome of Task T4.2 and Task T4.3. The deliverable comprises both a software prototype [KR6-KR7] and a Technical Specification Report. The document will include the Security Inspector technical design and implementation aspects. The document will also include the Security Inspector technical design and implementation aspects

D5.3 Josu Díaz de Arcaya (Tecnalia) IaC execution platform prototype – v3. PIACERE Project (2023).
Open access: https://zenodo.org/record/8299722

The main outcomes of the PIACERE IaC Execution Manager Prototype are presented in this deliverable. This deliverable corresponds to Key Result 10

D5.6 Radosław Piliszek (7Bulls) Canary environment prototype – v3. PIACERE Project (2023).
Open access:  https://zenodo.org/record/8299742

The final outcomes of Task 5.2 – PIACERE Canary environment for IaC behaviour testing and simulation – are presented in this deliverable. This deliverable corresponds to Key Result 8 – Canary Sandbox Environment. This is v3, the final version, of the deliverables D5.4/5.5 and reports the final progress, lessons learnt and outlook to the future

D5.9 Eneko Osaba, Iñaki Etxaniz, Gorka Benguria (Tecnalia) IOP prototype – v3. PIACERE Project (2023).
Open access: https://zenodo.org/record/8299734

This deliverable describes Key Result 9 – IaC Optimization Platform, which is the main outcome of T5.3 from M1 to M30. The deliverable includes a Technical Specification Report and a software prototype of the tool called Infrastructure as Code Optimization Platform (IOP) [KR9]. It includes also an explanation of the optimization algorithms implemented in the tool. This is the third (and final) version after D5.6 and D5.7 and reports the final innovations, lessons learnt and outlook to the future.

D6.3 Gorka Benguria (Tecnalai) PIACERE run-time monitoring and self-learning, self-healing platform – v3. v3. PIACERE Project (2023).
Open access: https://zenodo.org/record/8299738

This deliverable will contain the main outcomes from M25 to M30 of T6.1-T6.4 due to the high dependency of all the different tasks. It will include the monitoring stack coming from task 6.1 with all the time series data collected as well as the monitoring from the security policies from task 6.4, the set of machine learning algorithms (task 6.2) that comprise the self-learning mechanisms and the self-healing strategies (task 6.3) that trigger an optimized redeployment (see WP5). It will be an iterative process. Each deliverable will comprise a Technical Specification Report.

D2.5 PIACERE DevSecOps Framework – v3
Open access: