Issue Tracking Interface Module for Source Code Event Integration

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current issue tracking systems (ITS) and source code management systems (SCM) operate independently, lacking a seamless integration that would enhance collaboration and data management in software development projects.

Innovation Solution

An interface module is introduced to link issues in the ITS with repository events in the SCM, processing data to generate an order of importance for SCM-repository events, which are then displayed alongside issues, providing visual indicators and additional information upon user interaction.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If ITS and SCM operate as separate independent systems, then each system maintains its own functionality and data integrity, but users must switch between systems reducing collaboration efficiency and project visibility

Engineering Contradiction:
Improvecollaboration efficiencyVSAvoidsystem integration complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The patent implements an interface module that acts as an intermediary between the issue tracking system and source code management system. This module receives data from both systems, processes it to generate ordered lists of repository events, and displays them within the issue tracking interface. The intermediary approach enables seamless integration and improved collaboration efficiency without requiring users to switch between systems, while containing integration complexity within the interface module rather than across entire systems.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Loss of information

If separate systems are used, then system simplicity is maintained, but information silos are created reducing project visibility

Engineering Contradiction:
Improveinformation accessibilityVSAvoidintegration architecture
Core Design Contradiction:
Loss of informationVSDevice complexity

Solution Approach 1:

The patent merges the functionality of two separate systems by integrating SCM repository events and ITS issue data into a single unified interface. The interface module combines data from both systems, processes it to create ordered lists, and displays them together within the issue tracking system. This merging eliminates information silos and improves project visibility by making all relevant information accessible in one place, while the integration architecture remains manageable through modular design.

Inventive Principle:
Principle #5Merging (Combining)

3Productivity

If users switch between separate systems, then data accuracy is maintained, but time is lost reducing productivity

Engineering Contradiction:
Improveworkflow efficiencyVSAvoidsystem switching time
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The interface module performs preliminary actions by proactively receiving and processing data from both the issue tracking system and source code management system before users need it. It continuously monitors both systems, processes incoming data to generate ordered lists of repository events, and makes the integrated information readily available in the issue tracking interface. This eliminates the need for users to manually switch between systems to find related information, thereby reducing system switching time and improving workflow efficiency.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS12032954B2Issue tracking system
Publication Date: 2024.07.09 ATLASSIAN PTY LTD
  • US12032954B2 patent drawing
  • US12032954B2 patent drawing
  • US12032954B2 patent drawing

AI summary

An issue tracking system (ITS) is disclosed. The ITS comprises a user interface configured to receive user input defining one or more issues and an interface module configured to interface with a source code management system (SCM) and receive from the SCM, data pertaining to linked SCM-repository events. The received data is processed to generate an order for the SCM-repository events to which the issue is linked. A display module is configured to concurrently display a plurality of issues, each issue being displayed with issue information and issues having linked SCM-repository events being displayed with linked SCM-repository event information, said linked SCM-repository event information being displayed according to the generated order.