Detta är möjligt genom ett skyddande gränssnitt ( software interface ) mellan den fritt programmerbara och den skyddade programvarudelen ( se Welmec 2.3 , Guide for Examining Software ) .