Model-Driven AMF Configuration Generation via UML Transformation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The design of Availability Management Framework (AMF) configurations is complex and error-prone due to numerous parameters and relationships among configuration entities, especially in multi-supplier environments where vendors do not provide necessary information, leading to challenges in manually generating valid configurations.

Innovation Solution

A model-driven approach is implemented to generate AMF configurations using Entity Types File (ETF) and Configuration Requirements (CR) models, applying transformation rules to create a valid AMF configuration, which abstracts away operational details and reduces complexity, leveraging Unified Modeling Language (UML) meta-models and tools like ATLAS Transformation Language (ATL).

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If manual configuration design is used, then flexibility in configuration is maintained, but complexity and error rate increase due to numerous parameters and relationships

Engineering Contradiction:
Improveconfiguration design easeVSAvoidconfiguration complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The patent introduces configuration templates as intermediary artifacts that bridge the gap between high-level configuration requirements and low-level detailed configurations. These templates pre-establish the complex relationships and parameter constraints, allowing users to fill in only specific values without manually navigating the entire configuration space, thus reducing complexity while maintaining flexibility.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The configuration is segmented into hierarchical levels with templates at different abstraction levels. Users can work with high-level templates that provide overview and constraints, then progressively fill in detailed parameters only when needed. This segmentation allows the system to manage complexity by dividing the configuration task into manageable segments rather than requiring manual handling of all parameters simultaneously.

Inventive Principle:
Principle #1Segmentation

2Adaptability or versatility

If manual configuration design is used, then configuration customization is possible, but time consumption increases due to numerous parameters and relationships

Engineering Contradiction:
Improveconfiguration customizationVSAvoidconfiguration design time
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

Configuration templates are created in advance with pre-established parameter relationships, constraints, and validation rules. This preliminary action eliminates the need for users to manually verify complex relationships during configuration design. Users simply instantiate appropriate templates and fill in specific values, dramatically reducing configuration time while maintaining full customization capability through template selection and parameter adjustment.

Inventive Principle:
Principle #10Preliminary action

3Reliability

If manual configuration design is used, then configuration validity can be verified, but error rate increases due to complex relationships and constraints

Engineering Contradiction:
Improveconfiguration validityVSAvoidconfiguration accuracy
Core Design Contradiction:
ReliabilityVSManufacturing precision

Solution Approach 1:

The system incorporates automatic validation mechanisms that provide immediate feedback on configuration validity. Templates include built-in constraints and relationship rules that are automatically checked during configuration instantiation. This feedback mechanism detects errors such as parameter conflicts or relationship violations instantly, preventing incorrect configurations from being created and improving overall configuration accuracy without requiring manual verification.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS8752003B2Model driven approach for availability management framework (AMF) configuration generation
Publication Date: 2014.06.10 TELEFONAKTIEBOLAGET LM ERICSSON (PUBL)
  • US8752003B2 patent drawing
  • US8752003B2 patent drawing
  • US8752003B2 patent drawing

AI summary

A method and system for generating an Availability Management Framework (AMF) configuration based on a model driven approach. The AMF configuration is an instance of an AMF sub-profile that can be used to model resources and services to be protected, and is generated from an instance of the Entity Type Files (ETF) sub-profile and an instance of the Configuration Requirements (CR) sub-profile. The ETF sub-profile can be used to model the resources provided by vendors, and the CR sub-profile can be used to model configuration requirements. Each of the AMF sub-profile, the ETF sub-profile and the CR sub-profile is a specialization of pre-defined Unified Modeling Language (UML) meta-classes. An input that includes an ETF model and a CR model, which are instances of the ETF sub-profile and the CR sub-profile, respectively, is transformed into an AMF model as the AMF configuration.