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

Illustration
mocku - 2021-10-04T14:09:18+00:00
Question: How to protect intellectual property (IP) with an FMU exported from Simulink in R2020b?

There are two different kinds of functional mockup unit (FMU) which can be exported from Simulink: Standalone FMU Tool-Coupling FMU Which kind of FMU should I choose if my goal is IP protection?

Expert Answer

Profile picture of John Williams John Williams answered . 2025-11-20

The FMI standard does not specify anything related to IP protection, however "Standalone" FMU exports get some degree of IP protection.
 
Standalone FMU:
 
Since Simulink Compiler uses the Simulink Coder infrastructure, FMU Export gets some level of IP protection:
  • Compiled binaries: the original Simulink model/source code are compiled into binary form (user cannot recover original Simulink model)
  • Obfuscated symbols: C function and global variable names are obfuscated after code generation (user cannot recover meaningful source code function/symbol names)
What FMU export does not have:
  • Obfuscated constants (user cannot recover meaningful string literals and numerical constants)
  • Additional encryption of dynamic library file (user cannot recover original memory layout)
  • Password protection for FMU zip package (user cannot decrypt FMU without password)
Tool-Coupling FMU:
 
There is no level of IP protection.


Not satisfied with the answer ?? ASK NOW

Get a Free Consultation or a Sample Assignment Review!