Declarative Software Application Meta-Model and System for Self-Modification
AssigneeEnterpriseWeb LLC
InventorsDave M. Duggal, William J. Malyk
Life of this patent
Estimating the term…
Abstract
A solution providing for the dynamic design, use, and modification of models using a declarative software application meta-model that provides for self-modification of a collection of the models is provided. The solution can enable continuous real-time testing, simulation, deployment, and modification of the collection of the models. A model in the collection of the models can represent an entity or a function and can be included in a set of related models. Additionally, a set of related models can include a plurality of sets of related models. The collection of the models can represent, for example, one or more software applications, processes, and/or the like.
Claims21
A computer system comprising:
- a processing component;
- and
- a storage component, wherein the storage component includes at least one non-transitory computer-readable medium storing a software application, wherein the software application, when executed by the processing component, enables the computer system to implement an environment for managing models using a declarative application meta-model that provides for self-modification of a collection of the models, wherein the managing includes:
- processing design, use, and modification interactions with the collection of models by users in a runtime environment, wherein the processing includes, in response to an interaction request, binding a model of the collection of models in real-time to dynamically construct an implementation of the model in the collection of models,
- wherein the dynamically constructed implementation of the model provides a requesting user a set of models of modification controls from the collection of models in response to one of:
- a design interaction request or a modification interaction request, which requests an ability to make a modification to the model in the collection of models for which a requesting user is authorized, wherein the set of models of modification controls enable the requesting user to make the modification.
A computer program product comprising program code stored on at least one non-tangible computer-readable medium, which when executed, enables a computer system to implement a method of managing models using a declarative application meta-model that provides for self-modification of a collection of the models, wherein the method includes:
- receiving requests for design, use, and modification interactions with the collection of models from users in a runtime environment;
- processing design, use, and modification interactions with the collection of models, wherein the processing includes, in response to an interaction request, binding a model of the collection of models in real-time to dynamically construct an implementation of the model in the collection of models,
- wherein the dynamically constructed implementation of the model provides a requesting user a set of models of modification controls from the collection of models in response to one of:
- a design interaction request or a modification interaction request, which requests an ability to make a modification to the model in the collection of models for which the requesting user is authorized, wherein the set of models of modification controls enable the requesting user to make the modification.
A computerized method of managing models using a declarative application meta-model that provides for self-modification of a collection of the models, wherein the method includes:
- a computer system receiving requests for design, use, and modification interactions with the collection of models from users in a runtime environment;
- and
- the computer system processing design, use, and modification interactions with the collection of models, wherein the processing includes, in response to an interaction request, binding a model of the collection of models in real-time to dynamically construct an implementation of the model in the collection of models,
- wherein the dynamically constructed implementation of the model provides a requesting user a set of models of modification controls from the collection of models in response to one of:
- a design interaction request or a modification interaction request, which requests an ability to make a modification to the model in the collection of models for which the requesting user is authorized, wherein the set of models of modification controls enable the requesting user to make the modification.
Dependencies are inferred from the claim text.