Patent application number | Description | Published |
20090030880 | Model-Based Analysis - A system for model analysis, the system including means for accessing a model stored on a computer-readable physical medium, the model having a plurality of classes and associations between the classes, and a model analyzer implemented as computer program embodied on a computer-readable physical medium, the model analyzer configured to query each class in the model that has an association with a class of any instance in a set of source instances, thereby identifying a set of target instances that are associated with any of the source instances. | 01-29-2009 |
20090037360 | Auto-Triggered Incremental Execution of Object Business Rules in Database Applications - A method for applying business rules to data stored in a table of a database. The method includes creating a plurality of maps wherein each map comprises a list of business rules that are triggered by a change of data stored in the table of the database. In one aspect, responsive to a given business rule being modified, an old version of the modified business rule is removed from the plurality of maps, and a new version of the modified business rule is re-registered within the plurality of maps, the new version of the modified rule is then automatically applied to data stored in the table of the database. | 02-05-2009 |
20090043800 | Safe Multi-Stream Versioning in a Metadata Repository - A method for managing metadata in a metadata repository that includes parsing metadata to determine an identity of the metadata and individual items associated with the metadata; converting the identity of the metadata and the individual items associated with the metadata into corresponding object structures; storing the object structure representing the identity of the metadata into a first table of the metadata repository and storing the object structures that represent the individual items associated with the metadata into a second table of the metadata repository; and responsive to receiving a request to modify a row in the first table or a row in the second table, logically deleting the row being modified without actually deleting or modifying the row, and creating a new row within the first table or the second table having the modified row, in which the new row further includes a link to the logically deleted row. | 02-12-2009 |
20090138436 | Model Augmentation in a Model-Driven Application Development Environment - Augmenting a model in a model-driven application development architecture, including defining a task to be performed on at least one model item of a principal model, where the principal model is configured to facilitate the automatic generation of at least one resource for use by a computer-executable application, identifying at least one model item required for use the task that is absent from the principal model, defining the absent model item in a decoration model, mapping the decoration model to the principal model, and storing both of the models on a computer-readable medium. | 05-28-2009 |
20090138844 | Decorated Model Architecture for Efficient Model-Driven Application Development - A method for implementing a model-driven architecture, including defining a principal model having a plurality of classes, references, attributes, and associations between any of the classes, the model configured to facilitate the automatic generation of at least one resource for use by a computer-executable application, where a change to the principal model subsequent to performing the automatic generation requires the automatic generation be performed again in order to effect the change for use by the application, defining a decoration model having a class, reference, and attribute for any corresponding one of the primary model classes, references, and attributes, where a change to the decoration model subsequent to performing the automatic generation does not require the automatic generation be performed again in order to effect the change for use by the application, mapping the decoration model to the principal model, and storing both of the models on a computer-readable medium. | 05-28-2009 |
20100106750 | DISAMBIGUATION OF TABULAR DATA - Creating data tables by identifying paths in a tree of data entities and relationships, the tree including data entities and relationships between the entities, where each of the paths originates from the same data entity, includes a terminal data entity that is at the to-many end of a one-to-many or many-to-many relationship with another data entity along the path, and includes no other of the data entities that lie along any path descending from the terminal data entity and that is at the to-many end of a one-to-many or many-to-many relationship with another of the data entities that lie along the path descending from the terminal data entity, and creating on a computer-readable medium a separate table for each of the paths, where each of the tables includes a column per each of the data entities of the path for which the table was created. | 04-29-2010 |
20110078660 | Metamodeling Contextual Navigation of Computer Software Applications - Using metamodels during context-sensitive analyses of reusable components of computer software applications, including identifying entry and exit paths into and from a reusable component within a metamodel of a computer application development environment, determining during a static analysis of a computer software application that navigation will proceeds along a path corresponding in the metamodel to such an entry or exit path, retaining, if an entry path, an identifier of an invoking node along the path within the computer software application, and, if an exit path, for each terminal node along each of a plurality of paths from the reusable component within the computer software application, comparing an identifier of an invoking node preceding the terminal node with the retained invoking node identifier, and determining, if the invoking node identifiers match, that the path among the plurality of paths is a correct path for a current context of the static analysis. | 03-31-2011 |
20120047484 | DECORATED MODEL ARCHITECTURE FOR EFFICIENT MODEL-DRIVEN APPLICATION DEVELOPMENT - A computer-executable application is provided with access to resources generated using a principal model. A decoration model associated with said principal model is instantiated for use by the application. The application is provided with access to an object of the decoration model responsive to a request by the application to access an object of the principal model. The decoration model object corresponds to the principal model object. | 02-23-2012 |
20120215592 | BUSINESS RULES FOR CONFIGURABLE METAMODELS AND ENTERPRISE IMPACT ANALYSIS - A metadata management system for importing, integrating and federating metadata, including a configurable metamodel, a metadata repository for storing metadata whose structure reflects the metamodel, at least one external metadata source, which is able to persist metadata in accordance with the structure of a meta-schema, a mapping module for mapping the meta-schema to the metamodel, and a transformation module, operatively coupled to the metadata mapping module, for translating specific metadata from the at least one external metadata source to the metadata repository, for use in import, export or synchronization of metadata between the external metadata source and the metadata repository. A method and a computer-readable storage medium are also described. | 08-23-2012 |
20120331012 | DECORATED MODEL ARCHITECTURE FOR EFFICIENT MODEL-DRIVEN APPLICATION DEVELOPMENT - A computer-executable application is provided with access to resources generated using a principal model. A decoration model associated with the principal model is instantiated for use by the application. The application is provided with access to an object of the decoration model responsive to a request by the application to access an object of the principal model. The decoration model object corresponds to the principal model object. | 12-27-2012 |
20130191813 | Metamodeling Contextual Navigation of Computer Software Applications - Using metamodels during context-sensitive analyses of reusable components of computer software applications, including identifying entry and exit paths into and from a reusable component within a metamodel of a computer application development environment, determining during a static analysis of a computer software application that navigation will proceeds along a path corresponding in the metamodel to such an entry or exit path, retaining, if an entry path, an identifier of an invoking node along the path within the computer software application, and, if an exit path, for each terminal node along each of a plurality of paths from the reusable component within the computer software application, comparing an identifier of an invoking node preceding the terminal node with the retained invoking node identifier, and determining, if the invoking node identifiers match, that the path among the plurality of paths is a correct path for a current context of the static analysis. | 07-25-2013 |
20140173551 | MODEL AUGMENTATION IN A MODEL-DRIVEN APPLICATION DEVELOPMENT ENVIRONMENT - A principal model is configured to facilitate automatic generation of at least one resource for use by a computer-executable application. The principal model includes a group of classes, references, attributes, and associations between any of the classes. At least one model item required for a task that is absent from the principal model is identified. The absent model item is instantiated in a decoration model that operates with the principal model to augment operational functionality of the principal model. The decoration model includes a class, a reference, and an attribute for any corresponding one of the group of classes, references, and attributes of the principal model. | 06-19-2014 |