Modelio

, ,


Modelio is a UML modelling environment, with available extensions such as Camel Designer or Model-driven Code Generation, supporting a wide range of models and diagrams and providing services facilitating architecture modelling/analysis.


At the “Continuum modeling, simulation and analysis” step of the MYRTUS DPE, Modelio is used to i) model the functional partitioning of the overall scenario; ii) generate the Attack Defence Tree (ADT) for the analysis of the threats to which the system is exposed; iii) provide functional-level requirements, such as the expected end-to-end latency and fault conditions, leveraging its internal model-based KPIs estimation capabilities. 

At the “Model to implementation” step of the MYRTUS DPE, extracts parts of the applications that require acceleration (e.g., DSP kernels) and can be used directly to synthesize code.


In MYRTUS, Modelio will be made compatible with TOSCA descriptions and extended to feature threat modelling and propose countermeasures from a standard library.

It will facilitate modelling of both TOSCA templates and Attack Trees seamlessly within the platform. This advancement enables users to leverage Modelio for comprehensive cloud application design using TOSCA standards while concurrently integrating sophisticated analysis of security threats through Attack Trees, streamlining the modelling process and enhancing overall system robustness.


Assessment Plan@M18:
Integration testing with a validation plan consisting of a test suite, with test cases for code generation, attack tree threats and countermeasures development.

Expected Results@M18:
First candidate release of Modelio TOSCA Designer and Attack Tree Designer and Countermeasures module, with associated documentation. 50% of TOSCA specification elements. Initial validation plan will consist of 10 integration test cases.


Competenze

Postato il

30 Gennaio 2025