Central Exception Repository for Software Development

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Software development is hindered by complex and time-consuming exception resolution processes, where single typographical or logical errors in software instructions can lead to extensive delays and increased costs, as existing exception messages are often unhelpful in identifying the root cause of issues.

Innovation Solution

A method that monitors software development sessions, detects exceptions, and facilitates communication between users who have encountered the same exception by utilizing a central exception repository to share information and facilitate communication sessions, leveraging the collective experiences of multiple developers to expedite issue resolution.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of time

If a central exception repository is implemented to connect users with similar exceptions, then exception resolution time is reduced, but system complexity increases

Engineering Contradiction:
Improveexception resolution timeVSAvoidsystem complexity
Core Design Contradiction:
Loss of timeVSDevice complexity

Solution Approach 1:

A central exception repository computing device is introduced as an intermediary between multiple user computing devices. This repository stores exception information and enables matching between users experiencing similar exceptions, facilitating automated connection without requiring direct peer-to-peer coordination between all users. The intermediary handles the complexity of exception tracking, user matching, and session coordination centrally.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The central exception repository computing device performs multiple functions: storing exception information from various users, analyzing exception patterns to identify similarities, retrieving relevant user identifiers, and facilitating communication sessions. This multi-functional approach consolidates what would otherwise require separate systems into a single universal platform, reducing overall system complexity while improving exception resolution efficiency.

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

2Reliability

If exception information is shared across multiple users through a central repository, then exception resolution effectiveness is improved, but information security risks increase

Engineering Contradiction:
Improveexception resolution effectivenessVSAvoidinformation security risks
Core Design Contradiction:
ReliabilityVSObject-affected harmful factors

Solution Approach 1:

The system implements selective information sharing where only relevant exception information is shared with specific users who have matching exceptions. The central repository analyzes exception details and retrieves user identifiers based on similarity matching, ensuring that each user receives information appropriate to their specific exception context. This localized, targeted approach prevents unnecessary information exposure while maintaining resolution effectiveness.

Inventive Principle:
Principle #3Local quality

3Productivity

If automated communication session facilitation is implemented between users, then exception resolution productivity is increased, but automation complexity increases

Engineering Contradiction:
Improveexception resolution productivityVSAvoidautomation complexity
Core Design Contradiction:
ProductivityVSExtent of automation

Solution Approach 1:

The system enables users to self-serve by automatically connecting them with other users who have encountered similar exceptions. The central repository facilitates this by storing user identifiers associated with specific exceptions and automatically retrieving and presenting matching user information when an exception occurs. Users can initiate communication sessions based on the provided information without requiring complex automated negotiation or coordination protocols.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS10102109B2Exception resolution in a software development session
Publication Date: 2018.10.16 RED HAT INC
  • US10102109B2 patent drawing
  • US10102109B2 patent drawing
  • US10102109B2 patent drawing

AI summary

Mechanisms for exception resolution in a software development session are provided. An exception is detected during a software development session. Information regarding the exception is provided to a central exception repository computing device. The information includes exception information that identifies the exception and a first user identifier that identifies the first user. A second user identifier that identifies a second user who has encountered a same exception is received from the central exception repository computing device. Information is presented to the first user that identifies the second user. A communication session between the first user and the second user is facilitated.