Model Data Store Access Pattern Compliance Analysis
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing modeling technologies face challenges in ensuring that data stores are accessed in compliance with specified patterns during the execution of models, leading to potential errors or inconsistencies in data access sequences.
Innovation Solution
A technical computing environment (TCE) is used to generate and analyze models, providing tools for users to input pattern information for data stores, ensuring that writers write data before readers access it, and modifying the model to enforce these constraints if necessary, using graphical and text-based modeling environments to simulate and optimize data access sequences.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If pattern information is specified for data store access, then data access reliability is improved, but model complexity increases
Solution Approach 1:
The patent applies preliminary action by requiring users to specify pattern information during model creation or before execution. The system pre-analyzes the model to identify data stores that require pattern constraints, and pre-modifies the model structure to enforce these patterns. This allows the system to ensure data access compliance without adding complex runtime checks, as the constraints are built into the model architecture beforehand.
2Manufacturing precision
If the model is modified to enforce data access constraints, then data access accuracy is improved, but ease of operation deteriorates
Solution Approach 1:
The system applies self-service by automatically analyzing the model structure and identifying which data stores require pattern constraints. Once the user specifies the desired access patterns, the system autonomously modifies the model to enforce these constraints without requiring manual intervention. The system also automatically verifies that the modifications correctly implement the intended patterns, reducing the operational burden on users while maintaining high data access accuracy.
3Reliability
If pattern information is input for all data stores, then data access reliability is improved, but loss of time increases
Solution Approach 1:
The patent applies partial action by requiring pattern information only for data stores that actually require constraints, rather than forcing users to specify patterns for all data stores in the model. The system intelligently identifies which data stores benefit from pattern constraints based on the model structure and access patterns, and only applies constraints where necessary. This selective approach maintains data access reliability for critical data stores while minimizing the time users need to spend specifying patterns.
Data Source
AI summary
A device may receive, from a user, a selection of one of a graphical representation of a data store included in a model or a string of text that identifies a variable associated with the model. The device may provide, based on the selection, a user interface for providing pattern information associated with the data store. The device may receive, via the user interface, the pattern information associated with the data store. The pattern information may identify one or more elements included in the model and a pattern associated with the one or more elements accessing the data store during an execution of the model. The device may analyze the model based on the pattern information and may output a result. The result may indicate whether the model accesses the data store in compliance with the pattern.


