How to protect intellectual property (IP) with an FMU exported from Simulink in R2020b?

14 visualizaciones (últimos 30 días)
There are two different kinds of functional mockup unit (FMU) which can be exported from Simulink:
  1. Standalone FMU - For more details and to access its release-specific documentation, please run the following command in the command window of MATLAB R2020b:
    >> web(fullfile(docroot, 'slcompiler/ug/simulinkfmuexample.html'))
  2. Tool-Coupling FMU - For more details and to access its release-specific documentation, please run the following command in the command window of MATLAB R2020b:
    >> web(fullfile(docroot, 'simulink/ug/export-model-as-tool-coupling-fmu.html'))
Which kind of FMU should I choose if my goal is IP protection?

Respuesta aceptada

MathWorks Support Team
MathWorks Support Team el 24 de En. de 2025 a las 0:00
Editada: MathWorks Support Team el 4 de Feb. de 2025 a las 6:30
The FMI standard does not specify anything related to IP protection; however, "Standalone" FMU exports provide some degree of IP protection.
Standalone FMU:
Since Simulink Compiler uses the Simulink Coder infrastructure, FMU Export obtains some level of IP protection:
  • Compiled binaries: the original Simulink model/source code is compiled into binary form (the user cannot recover the original Simulink model)
  • Obfuscated symbols: C function and global variable names are obfuscated after code generation (the user cannot recover meaningful source code function/symbol names)
What FMU export does not provide:
  • Obfuscated constants (the user cannot recover meaningful string literals and numerical constants)
  • Additional encryption of the dynamic library file (the user cannot recover the original memory layout)
  • Password protection for the FMU zip package (the user cannot decrypt the FMU without a password)
Tool-Coupling FMU:
There is no level of IP protection.
Other approaches to protect the IP of your Simulink model that do not involve FMUs are mentioned in the following MATLAB Answers post:
Please follow the below link to search for the required information regarding the current release:

Más respuestas (0)

Productos


Versión

R2020b

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by