Method and apparatus for generating infrastructure code
AssigneeThe Boeing Company
InventorsRaymond Walter Willis, John M. Anderson
Life of this patent
Estimating the term…
Abstract
A method, apparatus and computer program product are provided for generating infrastructure code. In the context of a method, an ontology representative of a semantic data model is received. The method then processes the ontology in accordance with configuration information that defines the portion of the ontology to process, mapping information that defines a relationship between type information in the semantic data model and data types in the infrastructure code and one or more rules from the semantic data model relating to a conversion between different versions of semantic data model. In response to the processing, the method also automatically generates the infrastructure code in each of a plurality of computer languages.
Claims14
A method for generating infrastructure code, the method comprising:
- receiving an ontology representative of a semantic data model;
- processing, with a processor, the ontology in accordance with configuration information that defines the portion of the ontology to process, mapping information that defines a relationship between type information in the semantic data model and data types in the infrastructure code and one or more rules from the semantic data model relating to conversion between different versions of semantic data model;
- and
- in response to the processing, automatically generating the infrastructure code in each of a plurality of computer languages;
- and
- wherein processing the ontology comprises creating a representation of language neutral classes within the semantic data model.
A system for generating infrastructure code, the system comprising:
- a semantic driven development (SDD) generator configured to receive an ontology representative of a semantic data model, the SDD generator also configured to process the ontology in accordance with configuration information that defines the portion of the ontology to process, mapping information that defines a relationship between type information in the semantic data model and data types in the infrastructure code and one or more rules from the semantic data model relating to conversion between different versions of semantic data model, the SDD generator further configured to automatically generate the infrastructure code in each of a plurality of computer languages in response to the processing;
- and
- a memory configured to store the infrastructure code generated in each of the plurality of computer languages;
- and
- wherein the SDD generator is configured to process the ontology by creating a representation of language neutral classes within the semantic data model.
A computer program product for generating infrastructure code, the computer program product comprising a non-transitory computer-readable storage medium having computer-readable program code portions stored therein that in response to execution by a processor cause an apparatus to:
- receive an ontology representative of a semantic data model;
- process the ontology in accordance with configuration information that defines the portion of the ontology to process, mapping information that defines a relationship between type information in the semantic data model and data types in the infrastructure code and one or more rules from the semantic data model relating to conversion between different versions of semantic data model;
- and
- in response to the processing, automatically generate the infrastructure code in each of a plurality of computer languages;
- and
- wherein the computer-readable program code portions are configured to process the ontology by creating a representation of language neutral classes within the semantic data model.
Dependencies are inferred from the claim text.