Software Component Classification and Policy Management

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In complex business environments, managing the association of numerous policies with software components becomes challenging due to their proliferation and potential contradictions, requiring an efficient method for classification and policy management.

Innovation Solution

A method and system for classifying software components based on metadata, assigning policies associated with these classifications, and creating or modifying policies using templates to ensure accurate and up-to-date policy management across data processing systems.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If numerous policies are managed manually for software components, then policy coverage can be comprehensive, but management complexity and error rates increase

Engineering Contradiction:
Improvepolicy association accuracyVSAvoidpolicy management complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent introduces a classification system as an intermediary between software components and policies. Classifications act as mediators that automatically bridge components and their applicable policies, eliminating the need for manual policy-component association while ensuring comprehensive and accurate policy coverage.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system enables self-service policy management where the classification framework automatically determines and applies policies to software components based on their metadata and characteristics. This automated self-service approach reduces manual intervention, minimizes errors, and maintains comprehensive policy coverage.

Inventive Principle:
Principle #25Self-service

2Measurement precision

If policies are manually associated with each software component, then policy applicability can be precise, but time consumption and labor requirements increase

Engineering Contradiction:
Improvepolicy applicability precisionVSAvoidpolicy management time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent segments the policy management process into two distinct levels: classifications (which are pre-defined and maintained centrally) and individual software components (which are automatically associated with relevant classifications). This segmentation allows precise policy applicability at the classification level while automatically applying policies to components, significantly reducing manual time requirements.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system performs preliminary action by pre-establishing classifications and their associated policies before software components are deployed. This preliminary classification framework is ready to automatically associate policies with new components upon their introduction, eliminating the need for manual policy association and reducing implementation time.

Inventive Principle:
Principle #10Preliminary action

3Productivity

If a comprehensive classification system is implemented, then policy management efficiency improves, but system complexity increases

Engineering Contradiction:
Improvepolicy management efficiencyVSAvoidclassification system complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The classification system is designed with universality, where classifications can serve multiple purposes: organizing software components, determining policy applicability, and enabling automated management. This multi-functionality reduces the need for separate systems and manages complexity by consolidating multiple functions into a single unified framework.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Data Source

PatentUS8112370B2Classification and policy management for software components
Publication Date: 2012.02.07 SERVICENOW INC
  • US8112370B2 patent drawing
  • US8112370B2 patent drawing
  • US8112370B2 patent drawing

AI summary

A method, system, and computer usable program product for classification and policy management for software components are provided in the illustrative embodiments. A metadata associated with an application or component is identified. A mapping determination is made whether the metadata maps to a classification in a set of classifications. A policy that is applicable to the classification is identified and associated with the classification. If the mapping determination is deterministic, the component is assigned to the classification and the policy associated with the classification is associated with the component. If the mapping determination is not deterministic, a user intervention may be necessary, the component may be classified in a default classification, or both. Because of the policy being associated with the classification, associating the policy with the component may occur based on the metadata of the application or component and its resultant classification.