Recursive ontology-based systems engineering
First Claim
Patent Images
1. A model engineering non-transitory computer-readable medium comprising:
- at least a first description of reality, said first description of reality comprising at least a first ontology, said first ontology comprising a specialized language, said specialized language comprising a selected description of a selected term, wherein said selected description is selected from a group comprising physical properties and non-physical properties;
at least a first model based on said first ontology, wherein the first model is transformed via a model-to-text transformation into at least a first domain specific language, wherein said first domain specific language comprises a textual representation of said first ontology; and
at least a main language processor, wherein said main language processor receives said first domain specific language and enacts said first domain specific language as an executable solution, wherein said main language processor further enacts at least one extension language processor;
further comprising a second ontology and a second model based on said second ontology, wherein the second model is further transformed via a model-to-text transformation into a second domain specific language, wherein said second domain specific language comprises a textual representation of said second ontology, wherein said main language processor receives said second domain specific language and further enacts said second domain specific language as an executable solutions;
wherein the at least one extension language processor is a model editor for models based on the second ontology; and
wherein said first ontology is recursive.
0 Assignments
0 Petitions
Accused Products
Abstract
The present disclosure proposes a new model engineering method and system that permits the creation of application systems without the need of program development. The system allows organizations to search for high performance development teams and methods, and develop high quality solutions. The present disclosure covers the three central areas of systems engineering: (1) a method for creating models which represent reality in a standardized way; (2) a procedure for transforming models into computable artifacts, that is, computer systems that behave as specified in the model; and (3) a collaborative method based in knowledge representations.
24 Citations
7 Claims
-
1. A model engineering non-transitory computer-readable medium comprising:
-
at least a first description of reality, said first description of reality comprising at least a first ontology, said first ontology comprising a specialized language, said specialized language comprising a selected description of a selected term, wherein said selected description is selected from a group comprising physical properties and non-physical properties; at least a first model based on said first ontology, wherein the first model is transformed via a model-to-text transformation into at least a first domain specific language, wherein said first domain specific language comprises a textual representation of said first ontology; and at least a main language processor, wherein said main language processor receives said first domain specific language and enacts said first domain specific language as an executable solution, wherein said main language processor further enacts at least one extension language processor; further comprising a second ontology and a second model based on said second ontology, wherein the second model is further transformed via a model-to-text transformation into a second domain specific language, wherein said second domain specific language comprises a textual representation of said second ontology, wherein said main language processor receives said second domain specific language and further enacts said second domain specific language as an executable solutions; wherein the at least one extension language processor is a model editor for models based on the second ontology; and wherein said first ontology is recursive.
-
-
2. A computer-implemented model engineering system comprising:
- a processor,
an input device, an output device; and a computer platform for receiving said model and communicating an output data to said output device, wherein said computer platform comprises; stored information, wherein said stored information comprises one or more ontologies, wherein each of the one or more ontologies comprises a specialized language, said specialized language comprising a selected description of a selected term, wherein said selected description is selected from a group comprising physical properties and non-physical properties; at least a first model based on said first ontology, wherein the first model is transformed via a model-to-text transformation into at least a first domain specific language, wherein said first domain specific language comprises a textual representation of said first ontology; a main language processor, wherein said main language processor receives said first domain specific language and enacts said first domain specific language as an executable solution, wherein said main language processor further enacts at least one extension language processor; further comprising a second ontology, wherein the second model is further transformed via a model-to-text transformation into a second domain specific language, wherein said second domain specific language comprises a textual representation of said second ontology, wherein said main language processor receives said second domain specific language and further enacts said second domain specific language as an executable solution; wherein the at least one extension language processor is a model editor for models based on the second ontology; wherein said first ontology is recursive. - View Dependent Claims (3)
- a processor,
-
4. A computer-implemented model engineering method comprising a processor executing the steps of:
-
receiving stored information, wherein said stored information comprises one or more ontologies, wherein each of the one or more ontologies comprises a specialized language, said specialized language comprising a selected description of a selected term, wherein said selected description is selected from a group comprising physical properties and non-physical properties; receiving a first ontology selected from the one or more ontologies, receiving at least a first model based on said first ontology, transforming via a model-to-text transformation into at least a first domain specific language, wherein said first domain specific language comprises a textual representation of said first ontology; receiving a main language processor, wherein said main language processor further receives said first domain specific language, and enacting said first domain specific language as an executable solution, wherein said main language processor further enacts at least one extension language processor; receiving a second ontology selected from the one or more ontologies; receiving at least a second model based on said second ontology, wherein the second model is transformed via a model-to-text transformation into a second domain specific language, wherein said second domain specific language comprises a textual representation of said second ontology; enacting said second domain specific language as an executable solution; wherein the at least one extension language processor is a model editor for models based on the second ontology; and wherein said first ontology is recursive. - View Dependent Claims (5, 6, 7)
-
Specification