IP Library › Granted Patent US 11,586,423
Granted Patent B2
US 11,586,423 · App. 17/409,221 · Granted Feb 21, 2023

Automatic derivation of software engineering artifact attributes with integrated distribution calculation

Inventor: Christian Körner (Bergen, DE)
Assignee: SIEMENS AKTIENGESELLSCHAFT
G06F8/10G06F8/77
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,586,423
App. No.
17/409,221
Granted
Feb 21, 2023
Kind
B2
Abstract

Some embodiments of the teachings herein include a computer-implemented method for automatic derivation of attributes of software engineering artifacts arising from technical boundary condition of product or service development segments comprise: deducing technical requirements using an automated software-based process based on classifications of the technical boundary conditions; mapping the deduced technical requirements of the artifacts to engineering disciplines and concerns using an automated software-based process; mapping the calculated engineering artifacts to responsibilities; adapting the classification of the technical boundary conditions based on the evaluation results in iterations; and processing an executable performing a distribution calculation of the classification space, wherein the distribution calculation of the classification space is at least based on a distribution and quartiles. The process of the executable comprises: calculating combination vectors at system start; reading mapping data and calculation probabilistic distribution and quartiles; and publishing new distribution to engineering goal calculation.

Claims (43)

1. A computer-implemented method for automatic derivation of attributes of software engineering artifacts, which attributes arise from technical boundary conditions of product or service development segments, the method comprising:

deducing technical requirements using an automated software-based process based on classifications of the technical boundary conditions;

mapping the deduced technical requirements of the artifacts to engineering disciplines and concerns using an automated software-based process;

mapping the engineering artifacts to responsibilities;

adapting the classification of the technical boundary conditions based on evaluation results in iterations; and

processing an executable performing a distribution calculation of a classification space, wherein the distribution calculation of the classification space is at least based on a distribution and quartiles;

wherein the process of the executable comprises:

calculating combination vectors at system start;

reading mapping data and calculation probabilistic distribution and quartiles; and

publishing new distribution to engineering goal calculation.

2. A computer-implemented method according to claim 1 , wherein the reading and calculation step are separated from the publishing step.

3. A computer-implemented method according to claim 1 , wherein:

the distribution calculation algorithm calculates a probability of a value in the distribution of a number of combinations; and

the quartiles underlying the engineering difficulty calculation are derived from the accumulated probabilities for each value.

4. A computer-implemented method according to one of claim 1 , wherein the distribution calculation of the classification space is based on a calculation of a multi-selection in technical boundary taxa and a calculation of distribution and quartiles.

5. A computer-implemented method according to claim 4 , further comprising:

normalizing the selection-counts;

creating value-probability-pairs to calculate the probability of a value in the distribution calculation; and

calculating a distribution from these value-probability-pairs.

6. A computer-implemented method according to one of claim 1 , further comprising:

counting data for frequency distribution per segment,

prioritizing combinations to segment frequency distributions; and

combining segment frequency distributions to a classification space frequency distributions.

7. A computer-implemented method according to claim 6 , further comprising:

horizontal stripping, wherein blocks of the solution space are given to separate threads by provided disjunct index subsets; and

merging therefrom resulting buffered frequency distributions into the combined result in parallel by providing disjunct frequency distributions' values to the threads.

8. A computer-implemented method according to claim 5 , further comprising vertical stripping;

wherein 2 or more segments' frequency distributions are combined to a combined frequency distribution;

reducing combined frequency distribution further to a value-probability-pair frequency distribution; and

wherein these combination and reduction steps are repeated until all product or service development segments are frequency distributions are combined.

9. A computer-implemented method according to claim 1 , further comprising storing and evaluating the distribution calculation results for further subjecting the calculation results to a metric based ranking.

10. A computer system for automatic derivation of software engineering artifacts, the system comprising:

a classifier software component for classification of technical boundary conditions;

a calculation software component for deducing the technical requirements;

a first mapping software component for mapping the technical requirements to engineering artifacts;

an I/O-component for receiving the technical boundary conditions and for providing the technical requirements;

a storage component;

a distribution calculator software component for calculating a distribution of a classification space;

an executable performing a distribution calculation of the classification space, and providing the distribution calculation of the classification space, which is at least based on a distribution and quartiles;

wherein the executable comprises further software components for calculation of combination vectors at system start, reading mapping data and calculation probabilistic distribution and quartiles, and publishing new distribution to engineering goal calculation.

11. A computer system according to claim 10 , wherein the storage component comprises a data base containing relevant data for the mapping processes.

12. A computer system according to claim 10 , wherein the distribution calculator software component has access to the storage component for storing the calculation results.

13. A computer system according to claim 10 , further comprising an evaluation software component for subjecting the calculation results to a metric based ranking.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 7, 2022
From: KÖRNER, CHRISTIAN
To: SIEMENS AKTIENGESELLSCHAFT
Reel/Frame 058913/0430 →
Priority Claims (2)
EP 20192519 · Aug 25, 2020 · regional
EP 20192810 · Aug 26, 2020 · regional
Continuity (1)
Related Publication 20220066743A1 · Mar 3, 2022
Cited By (1)
US 12,293,165