What is the question about here? The rules for Economic Substance are like this:
1. You cannot use a BVI company to shift profits from another company to the BVI.
2. If you still want to do this, you need to prove that the relevant work is actually done in the BVI.
The question should be how to ensure it does NOT qualify as IP. For any IP transaction there are MORE rules to follow.
Long story short, if you do not transact with companies belonging to the same︀ person or their brother, father, wife, kids or close friends, you just invoice a service︁ and you are fine and do NOT need to follow any economic substance rule.
Short story long, you cannot claim IP on your source code and then licence the source︂ code to some company elsewhere to lower their corporate taxes. You also cannot sell services︃ to your own company elsewhere to lower their corporate taxes. You also cannot buy products︄ from your company elsewhere at ridiculously low costs to lower corporate taxes there. And transaction︅ that could be used to lower taxes elsewhere is not allowed.