发明名称 Framework and repository for analysis of software products
摘要 Tacit knowledge associated with software development problems may be shared by providing a framework configured to pre-process raw service data of a software product for identification of data elements. Pre-processing operations may be applied to the raw service data to extract data elements. An identified operating problem in the service data may be efficiently analyzed by referring to a repository of stored records that include previously performed user actions when facing the identified operating problem.
申请公布号 US9053230(B2) 申请公布日期 2015.06.09
申请号 US201313741284 申请日期 2013.01.14
申请人 INTERNATIONAL BUSINESS MACHINES CORPORATION 发明人 Bharadwaj Sunil;Henson Wendy L.
分类号 G06F9/44;G06F11/36 主分类号 G06F9/44
代理机构 Shimokaji IP 代理人 Shimokaji IP
主权项 1. A system, comprising: an interface; a processor connected to the interface; a memory having a software-based framework operated via a processor and accessible from the interface, the framework being configurable to analyze at least a portion of raw service data that was collected for a software product being debugged for software operating problems, wherein at least one primitive of the list of primitives is a software program that implements an operation to perform specific pre-processing of the raw service data as predetermined as a part of a configuration of the software product; the list of primitives in the framework to be applied to the portion of service data that was collected for a software product, wherein the list of primitives includes at least one of: a FlattenFiles primitive where specified files, from multiple directories, are moved to a specified directory; a RunSQL primitive that runs a specified SQL; a CheckExistenceFile primitive that checks if a file exists in specified directories using an absolute search and/or a wildcard search; a FilterDataInFile primitive that filters data in files using a specified routine for pattern matching using a time range and/or lines matching a keyword; or a RunCommandDataInFile primitive that runs a command using data in a file, and, wherein the framework is configured to analyze one or more identified software operating problems by applying runs of software executable pre-processing steps, including one or more primitives from the list of primitives, to the portion of the service data collected for the software product being debugged, wherein the runs of pre-processing steps identify data elements associated with the one or more identifiedsoftware operating problems in the portion of the service data collected for the product being debugged and the one or more primitives are configured to process the identified software operating problems; and a data storage module coupled to the framework, the data storage module including a repository of data analysis runs performed prior to the portion of service data collected for the software product being debugged, wherein the framework is configured to: receive a keyword input corresponding to the one or more identified software operating problems provided to the interface,provide one of the data analysis runs from the data storage module including the received keyword input,create a profile including a list of the pre-processing used during the run, and an identifier associated with an identified software operating problem,analyze the identified software operating problem in the software product based on results of the run, andretrieve from a repository, a stored profile corresponding to a run of software executable pre-processing steps performed prior to the portion of service data collected for the software product being debugged, wherein the retrieved stored profile includes the identified software operating problem and the identifier, and wherein the stored profile includes an identifier of a user of the run of pre-processing performed prior to the portion of raw service data collected for the software product being debugged.
地址 Armonk NY US