Browse Prior Art Database

Method and System for Collaborative Serviceability Disclosure Number: IPCOM000244298D
Publication Date: 2015-Dec-01
Document File: 3 page(s) / 28K

Publishing Venue

The Prior Art Database


This article deals with a method to improve the serviceability of a software product

This text was extracted from a PDF file.
This is the abbreviated version, containing approximately 52% of the total text.

Page 01 of 3

Method and System for Collaborative Serviceability

    Considering the development of a software product, the serviceability is one of the aspects that is taken into consideration in these last years. In particular it happens several times that some code parts are not well logged or traced and it's not so easy to find the root cause of the issue. In particular this is true for automation suites that are automatically and periodically run, and should be able to capture the errors and their root cause.

    The existing tools provide the ability to statically collect logs and traces by using well known software mechanisms. However, they neither address the need to continuously improve the serviceability of software products, nor they provide a mechanism to analyze the collected material from a serviceability perspective, and inject missing serviceability calls into the code.

    Other tools provide a mechanism to statically inject traces into the code, but they don't take into account the code flows that really need a serviceability improvement and often are not used at all since they make the code heavy to read and run because of too much and often useless tracing. The present idea provides a method and system for collecting specific and useful information about defects and runtime problems, thus improving the serviceability by a collaborative approach to the resolution.

    The proposed method gives the possibility to dynamically enrich the log/traces information without any human action, so being very useful for the automation suites. The core of the idea is given by a mechanism able to inspect the exceptions in the logs when a problem/defect is found, add new entries in the source code and rerun tests in order to produce richer information.

    The proposed system exploits the collaboration between testers and developers leading to an automatic procedure that can be assisted and coordinated by the software components described below.

    A new software component ("Serviceability Analyzer") is deployed into the product runtime environment and instrumented to work in combination with the code management tool and with some uploading agents. The uploading agents can be basic FFDC Agents, or improved Serviceability Agents performing additional inspecting and filtering operations to capture just the code flows that really matter for the


Page 02 of 3

serviceability improvement. This second embodiment allows for greater scalability and performance optimization.

    Each time a test for the product is performed on an environment (manually by a tester or by an automation suite), one or more Serviceability agents mon...