Method and apparatus for processing information on software defects during computer software development
First Claim
1. An apparatus including a program storage medium readable by a computer for processing data relating to software defects, the apparatus operative within an associated on-line analytical processing environment that includes at least an on-line analytical processing presentation tool for presenting results of on-line analytical processing, the apparatus comprising:
- an on-line analytical processing cube model builder for building a plurality of interrelated tables with on-line analytical processing cube model metadata, the on-line analytical processing cube model metadata defining a cube model that represents a structural relationship between said plurality of interrelated tables, and the metadata including at least one on-line analytical processing metadata object defining a measurement entity operative in conjunction with a dimensional context, the measurement entity including at least one of a defect count measure defined in eXtensible Markup Language (XML) and a defect count average measure defined in XML, the tables including at least a defect facts table containing software defects entries corresponding to said data relating to software defects and a plurality of dimension tables, the defect facts table being interrelated with the plurality of dimension tables by a facts and dimensions table builder, the cube model including the software defects entries being configured to be processed by the associated on-line analytical processing presentation tool by means of an on-line analytical processing cube generated from said software defects entries in said cube model based on selected metadata in the plurality of dimension tables, said metadata categorizing at least one set of related attributes that together describe an aspect of at least one dimension measure corresponding to said software defects entries; and
a data extraction tool communicating with a defect tracking database containing said data relating to software defects, the data extraction tool extracting said data from the defect tracking database, transforming the extracted data into the software defect entries, and loading the software defect entries into the defect facts table.
1 Assignment
0 Petitions
Accused Products
Abstract
An apparatus for processing data relating to software defects operates within an on-line analytical processing environment that includes an on-line analytical processing presentation tool (60). An on-line analytical processing cube model builder (32) builds a plurality of interrelated tables (22) with on-line analytical processing cube model metadata (30). The cube model (30) is configured to be processed by the associated on-line analytical processing presentation tool (60). A data extraction tool (36) communicates with a defect tracking database (10, 12) containing said data relating to software defects. The data extraction tool (36) extracts said data from the defect tracking database (10, 12), transforms the extracted data into the software defect entries, and loads the software defect entries into the tables (22).
48 Citations
42 Claims
-
1. An apparatus including a program storage medium readable by a computer for processing data relating to software defects, the apparatus operative within an associated on-line analytical processing environment that includes at least an on-line analytical processing presentation tool for presenting results of on-line analytical processing, the apparatus comprising:
-
an on-line analytical processing cube model builder for building a plurality of interrelated tables with on-line analytical processing cube model metadata, the on-line analytical processing cube model metadata defining a cube model that represents a structural relationship between said plurality of interrelated tables, and the metadata including at least one on-line analytical processing metadata object defining a measurement entity operative in conjunction with a dimensional context, the measurement entity including at least one of a defect count measure defined in eXtensible Markup Language (XML) and a defect count average measure defined in XML, the tables including at least a defect facts table containing software defects entries corresponding to said data relating to software defects and a plurality of dimension tables, the defect facts table being interrelated with the plurality of dimension tables by a facts and dimensions table builder, the cube model including the software defects entries being configured to be processed by the associated on-line analytical processing presentation tool by means of an on-line analytical processing cube generated from said software defects entries in said cube model based on selected metadata in the plurality of dimension tables, said metadata categorizing at least one set of related attributes that together describe an aspect of at least one dimension measure corresponding to said software defects entries; and a data extraction tool communicating with a defect tracking database containing said data relating to software defects, the data extraction tool extracting said data from the defect tracking database, transforming the extracted data into the software defect entries, and loading the software defect entries into the defect facts table. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A method for processing data on software, the method comprising:
-
formatting information pertaining to identified software defects and loading the formatted information as defect entries into a defects database; constructing a multidimensional on-line analytical processing cube model associated with the defects database, the cube model including metadata for at least a plurality of time dimensions, and including at least one on-line analytical processing metadata object defining a measurement entity operative in conjunction with a dimensional context, the measurement entity including at least one of a defect count measure defined in XML and a defect count average measure defined in XML; constructing an on-line analytical processing cube based on the defects database, the cube model, and cube dimensions selected from the dimensions included in the cube model; and accessing the on-line analytical processing cube using an on-line analytical processing presentation tool. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32)
-
-
33. An article of manufacture comprising a program storage medium readable by a computer and embodying one or more instructions executable by the computer to perform a method for processing data on identified software defects, the method comprising:
-
constructing a multidimensional on-line analytical processing cube model representing a structural relationship between a plurality of interrelated tables, the cube model including at least a plurality of time dimensions and at least one on-line analytical processing metadata object defining a measurement entity operative in conjunction with a dimensional context, the measurement entity including at least one of a defect count measure defined in XML and a defect count average measure defined in XML; generating a multidimensional on-line analytical processing cube having dimensions containing information pertaining to identified software defects, the cube generated based on selected metadata in the on-line analytical processing cube model categorizing at least one set of related attributes that together describe an aspect of at least one of said dimensions; and accessing the on-line analytical processing cube using an on-line analytical processing presentation tool. - View Dependent Claims (34, 35, 36, 37, 38, 39, 40, 41, 42)
-
Specification