The program fragments are suitable for execution on hardware platforms defined by the configuration and use the software services defined by the configuration.
A set of templates that support these hardware platforms and software services are used to generate the program fragments.