Prototyping model for components of a software program
First Claim
1. A computer-readable medium for execution on a platform having stored thereon a data structure containing description data for a first software program component, comprising:
- a first data field containing data specifying properties of the first software program component; and
a second data field containing data specifying required resources of the first software program component, the data in the first data field including data identifying a second software program component having within properties, resources, and script defining a build behavior to be inherited by the first software program component, said script being invokable for building the first software program component into a ready-to-run, run-time image of a software program, the software program for subsequent use on another platform to directly control system resources of the other platform.
2 Assignments
0 Petitions
Accused Products
Abstract
A system and method for generating run-time images of a software program, such as an operating system, builds a run-time image from a plurality of selected software program components, each of which is a discrete packet of functionality. Each component not only specifies its properties and resources but also provides script for its own build behavior. To build the run-time image, a configuration is constructed to include instances of selected components, and the scripts of the instances are invoked such that each component instance builds itself into the run-time image. A prototyping scheme is provided for a component to inherit its properties, resources, and script from other components.
55 Citations
8 Claims
-
1. A computer-readable medium for execution on a platform having stored thereon a data structure containing description data for a first software program component, comprising:
-
a first data field containing data specifying properties of the first software program component; and a second data field containing data specifying required resources of the first software program component, the data in the first data field including data identifying a second software program component having within properties, resources, and script defining a build behavior to be inherited by the first software program component, said script being invokable for building the first software program component into a ready-to-run, run-time image of a software program, the software program for subsequent use on another platform to directly control system resources of the other platform. - View Dependent Claims (2, 3, 4)
-
-
5. A computer-readable medium having computer-executable instructions for execution on a platform for performing steps for managing software program components used for building run-time images, the steps comprising:
-
identifying, from inheritance information provided in description data of a first software program component, an inheritance chain containing a plurality of software program components having within respective properties, resources, and build behavior script blocks; generating an instance of the first software program component, the instance having properties and resources obtained by collapsing properties and resources of the software program components in the inheritance chain, and having build behavior script obtained from coalescing build behavior script blocks of the software program components in the inheritance chain, said build behavior script being invokable for building the first software program component into a ready-to-run, run-time image of a software program, the software program for subsequent use on another platform to directly control system resources of the other platform. - View Dependent Claims (6, 7, 8)
-
Specification