Runtime Object Reference Monitoring for Configuration Reliability

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In computer application development, conventional static configuration methods fail to anticipate and handle unforeseen program objects that enter configuration points during runtime, leading to potential errors and security vulnerabilities, especially in flexible interfaces like web services.

Innovation Solution

A system and method for monitoring configuration points during application runtime to collect and store data on program objects, providing real-time information for future configuration modifications, which includes capturing and storing object data for analysis and error prevention.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If static configuration methods are used in conventional development environments, then configuration simplicity is maintained, but the system cannot anticipate or handle unforeseen program objects that enter configuration points during runtime

Engineering Contradiction:
Improveconfiguration reliabilityVSAvoidprogram object information
Core Design Contradiction:
ReliabilityVSLoss of information

Solution Approach 1:

The system performs preliminary monitoring of program objects at configuration points during runtime before final configuration is established. By collecting and analyzing object reference data in advance, the system prepares configuration information that accounts for actual runtime behavior, ensuring reliable configuration while capturing complete program object information.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system implements feedback by monitoring program objects that actually enter configuration points during runtime and using this information to refine and update configurations. This closed-loop approach ensures configurations are based on real runtime data, improving reliability while preserving complete information about program objects encountered.

Inventive Principle:
Principle #23Feedback

2Adaptability or versatility

If flexible interfaces like web services are used to allow many different systems to access configuration points, then system versatility is improved, but security risks increase due to potential unauthorized access by unexpected program objects

Engineering Contradiction:
Improveinterface flexibilityVSAvoidsecurity vulnerabilities
Core Design Contradiction:
Adaptability or versatilityVSObject-affected harmful factors

Solution Approach 1:

The system performs preliminary monitoring and analysis of program objects accessing configuration points through flexible interfaces before authorization decisions are made. By collecting object reference data and analyzing patterns in advance, the system establishes security criteria that enable versatile interface access while preventing unauthorized program objects from causing security vulnerabilities.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system implements feedback mechanisms that monitor actual program objects accessing configuration points and use this information to dynamically adjust security criteria. This allows the flexible interface to adapt to legitimate access patterns while blocking unauthorized access, resolving the contradiction between versatility and security.

Inventive Principle:
Principle #23Feedback

3Manufacturing precision

If runtime monitoring of configuration points is implemented to collect program object data, then configuration accuracy is improved, but system complexity increases

Engineering Contradiction:
Improveconfiguration accuracyVSAvoidmonitoring system complexity
Core Design Contradiction:
Manufacturing precisionVSDevice complexity

Solution Approach 1:

The system introduces an intermediary monitoring component that sits between program objects and configuration points, collecting object reference data without disrupting the core configuration system. This intermediary layer enables accurate configuration based on runtime data while isolating the complexity of monitoring operations from the main configuration management system.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS7886278B2Object reference monitoring
Publication Date: 2011.02.08 SAP SE
  • US7886278B2 patent drawing
  • US7886278B2 patent drawing
  • US7886278B2 patent drawing

AI summary

A system and method for object reference monitoring. In one embodiment of the invention, a method includes running a computer application, monitoring a configuration point of the computer application during runtime, determining that a program object is accessed by the computer application at the configuration point, and storing data regarding the program object.