Sonification of Continuous Integration Data for Auditory Status Monitoring
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
In continuous integration environments, visual presentations of data often overwhelm users with complex information, requiring proactive inspection and additional clicks to discern build job status, making it difficult to quickly identify issues or trends.
Innovation Solution
The method involves sonifying continuous integration data by converting it into audio using techniques like toccata, legato, and arpeggio, where audio parameters such as pitch, volume, and tempo indicate build job success or failure, allowing for a non-visual representation of data health and facilitating easier pattern recognition.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Loss of information
If visual presentation of CI data is used, then information is presented to users, but the information becomes complex and difficult to discern quickly
Solution Approach 1:
The patent replaces the visual presentation system with an auditory sonification system. Build status data is converted into sound waves with different frequencies, tempos, and patterns representing various CI states. This substitution allows developers to perceive build health through hearing rather than sight, enabling parallel monitoring without visual attention and reducing the time to discern status while maintaining complete information.
2Loss of information
If detailed CI information is presented visually, then comprehensive data is available, but users must proactively inspect and click to understand status
Solution Approach 1:
The sonification system makes CI status information self-evident through auditory patterns. Different build states automatically correspond to distinct sound characteristics (e.g., successful builds produce pleasant melodies, failed builds produce dissonant sounds). Users passively receive comprehensive information without needing to actively inspect or click through interfaces, as the auditory representation inherently encodes all necessary status details.
Solution Approach 2:
The patent transforms CI data parameters into auditory parameters such as frequency, tempo, volume, and timbre. Build status, test results, and performance metrics are mapped to different sound properties, creating an intuitive auditory language where comprehensive information is conveyed through variations in sound characteristics rather than visual icons and text.
3Productivity
If visual icons are used to represent build status, then information is summarized, but additional clicks are needed for detailed understanding
Solution Approach 1:
The patent merges the functions of summary and detailed information into a single auditory representation. The sonification encodes both high-level build status and detailed test results within the same sound stream, using different temporal and spectral characteristics to represent various levels of information hierarchy. Users receive comprehensive details simultaneously with the summary, eliminating the need for sequential clicking while maintaining presentation efficiency.
Data Source
AI summary
A method for the sonification of continuous integration data to audibly represent the health/behavior of builds. The method includes receiving, by a processor, from a build server, continuous integration data for a build job in the continuous integration environment. The method also includes converting, by the processor, the continuous integration data into sonification data. The method further includes applying at least one of toccata, legato, or arpeggio to the sonification data. The method includes generating an audio file from the sonification data; and publishing and/or storing the generated audio file for end users. In some embodiments, the method also includes combining, by the processor, different sets of sonification data, wherein each set of sonification data is associated with a different build job, and wherein each set of sonification data is represented by a different instrument of a plurality of instruments.


