Task-Oriented System Definition for Software Engineering Productivity

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing approaches to software engineering lack a formalized method to integrate different definitions and improve functionality and quality, especially in value-based software engineering, as they rely on methods that don't apply to creative processes.

Innovation Solution

A computer-implemented method for task-oriented system definition, implementation, and operation that imports representative model data, evaluates measurement results, and generates tasks based on an algorithm performing a functional analysis, incorporating value and cost models with automated measurement and aggregation to achieve speed and scale.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If formalized methods are introduced to integrate different definitions and improve functionality, then software engineering quality and productivity are improved, but the complexity of the system increases due to multiple models and measurements

Engineering Contradiction:
Improvesoftware engineering productivityVSAvoidsystem complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The system segments the software engineering process into distinct modular components: value stream models, cost models, quality models, and measurement components. Each model handles specific aspects of software development independently, allowing them to be developed, maintained, and executed separately while contributing to the overall integrated system.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system creates a universal measurement framework that can evaluate multiple different models (value stream, cost, quality) simultaneously using a common measurement component. This multi-functional approach allows the same infrastructure to handle diverse software engineering metrics and definitions without requiring separate systems for each model type.

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

2Speed

If automated measurement and aggregation are implemented to achieve speed and scale, then feedback speed is improved, but the device complexity increases due to additional measurement components and algorithms

Engineering Contradiction:
Improvefeedback speedVSAvoidmeasurement system complexity
Core Design Contradiction:
SpeedVSDevice complexity

Solution Approach 1:

The system performs preliminary actions by pre-defining measurement criteria, value stream models, and evaluation algorithms before actual software development activities. Measurement configurations and model parameters are established in advance, enabling automated real-time evaluation without complex runtime decision-making about what to measure and how.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The measurement system operates autonomously by automatically collecting data from multiple models, aggregating results according to predefined criteria, and generating feedback without requiring manual intervention. The system self-manages the complexity of coordinating multiple measurements and models through automated scheduling and data integration mechanisms.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS11900081B2Computer-implemented method and technical system for task-oriented system definition, implementation and operation
Publication Date: 2024.02.13 SIEMENS AG
  • US11900081B2 patent drawing
  • US11900081B2 patent drawing
  • US11900081B2 patent drawing

AI summary

Various embodiments include a computer-implemented method for task-oriented system definition, implementation and operation, the method comprising: importing representative model data including predefined model parameters by an interface component; importing one or more requirements for the model parameters by the interface component; executing measurement and importing measurement results data; aggregating and evaluating imported data, wherein the evaluation is performed depending on the requirements and measurement results data; storing imported data to a computer-readable storage component; operationalizing by adding measurements to the model requirements; and generating a task based on an algorithm performing a functional analysis of the model requirements.