A method and apparatus in a computing platform located in an vehicle for
restricting access to a plurality of software components, wherein the
plurality of software components are used to interface with a plurality of
devices located within the vehicle. A request is received from an
application for a software component, wherein the request includes a data
structure, wherein the software component is a requested software
component. A determination is made as to whether the requested software
component is present within the plurality of software components. An
access level for the application is identified and a result is returned to
the application based on whether the requested software component is
present in the plurality of software components and based on the access
level identified for the application.