News Column

Researchers Submit Patent Application, "Logging and Profiling Content Space Data and Coverage Metric Self-Reporting", for Approval

August 7, 2014



By a News Reporter-Staff News Editor at Computer Weekly News -- From Washington, D.C., VerticalNews journalists report that a patent application by the inventors Bertram, Randal L. (Raleigh, NC); Boden, Edward B. (Highland, NY); Diamond, John B. (Poughkeepsie, NY); Pioli, Anthony F. (Bedford, MA), filed on January 15, 2013, was made available online on July 24, 2014.

The patent's assignee is International Business Machines Corporation.

News editors obtained the following quote from the background information supplied by the inventors: "The present invention relates to software development, and more specifically, to systems and methods for logging and profiling content space data and self-reporting for coverage metrics into a software product for use at run-time of the software product.

"As part of developing products and applications, particularly software products and applications, requirements are determined, usually from a wide variety of sources, such as stake-holders, strategy people, customers, marketing, industry trends, standards organizations, and more. Through various channels, a detailed technical plan of activities for the software development team is derived from the requirements, which can interact in complex ways. The process of generating detailed implementation plans from requirements is subject to errors from various sources. Multiple concurrent dialogs among teams, making assumptions and decisions in parallel, can propagate errors, which can become built into the project plans and the product architecture and or designs. As such, business results such as time to market, development cost, product viability to compete in the marketplace, and the like can affected.

"Use cases (user stories) have long been implemented to organize and itemize requirements for software products or application software. Use cases bridge the gap between business and market knowledge, and system design, by focusing on the user interactions with the system. The breakdown of requirements into use case or line items frequently occurs in parallel with, and is in dialog with, the architects and design leaders. During the time frame that requirements are collected and analyzed, the requirements are subject to change which must be reflected in the line items or use cases. In addition, new requirements are brought up and must be analyzed and fit with the existing line items or use cases. Some requirements are eliminated, with corresponding impacts on line items or use cases.

"User stories can be a basis for development sprint planning and status tracking, and the basis for a key functional verification test (FVT) quality metric call 'content coverage'. Several usage scenarios can be presented in user story form. For example, product owners are interested in what user stories are being executed the most in the field, so that they can focus usability enhancements to those stories. Development technical leaders are interested in what user stories are taking the most time in the field (i.e., time per story multiplied by execution frequency), so that they can focus performance improvements on those stories and deliver measurable dollar-value to customers. Project managers are interested in what user stories are encountering defects the most in the field (i.e., defects per story multiplied by execution frequency), so that they can focus quality improvements on those stories. Test leads are interested in what user stories are getting good coverage in the field, so they can prioritize my testing on the less used stories. Lead IT are interested in what user stories are being used most, and how long they are cumulatively taking, so that they can monitor how the time of the IT Staff is being spent. FVT leads are interested in the content coverage metric with splits by platform, by interface and so on, that is reliable and highly automated so my test engineers don't have to spend time collecting the data for dashboards."

As a supplement to the background information on this patent application, VerticalNews correspondents also obtained the inventors' summary information for this patent application: "Exemplary embodiments include a computer-implemented method for generating user stories for a software product, the method including collecting, by a processor, a plurality of requirements, creating, by the processor, a plurality of content space specification files that includes the plurality of requirements, processing, by the processor, the plurality of content space specification files to generate the user stories that are related to real time data of the software product, defining, by the processor, a content space, mapping, by the processor, the user stories to the content space and embedding, by the processor, the content space with the software product, wherein user stories include at least one of real time log data, profile statistics data, and coverage metric self-reporting data.

"Additional exemplary embodiments include a computer program product for generating user stories for a software product, the computer program product including a computer readable medium storing instructions for causing a computer to implement a method. The method includes collecting, by a processor, a plurality of requirements, creating, by the processor, a plurality of content space specification files that includes the plurality of requirements, processing, by the processor, the plurality of content space specification files to generate the user stories that are related to real time data of the software product, defining, by the processor, a content space, mapping, by the processor, the user stories to the content space and embedding, by the processor, the content space with the software product, wherein user stories include at least one of real time log data, profile statistics data, and coverage metric self-reporting data.

"Additional exemplary embodiments include a system for generating user stories for a software product, the system including a processor configured to collect a plurality of requirements, create a plurality of content space specification files that includes the plurality of requirements, process the plurality of content space specification files to generate the user stories relating to real time data of the software product, define a content space, map the user stories to the content space, embed the content space with the software product and output the user stories, wherein user stories include at least one of real time log data, profile statistics data, and coverage metric self-reporting data.

"Further exemplary embodiments include a computer-implemented method for generating user stories for a software product, the method including collecting a plurality of requirements, defining a content space including a plurality of cells, each cell defining an agile story, each cell having a plurality of dimensions, creating a plurality of content space specification files that includes the plurality of requirements, defining a content space, traversing at least one dimension of each of the plurality of cells to generate a user story related to real time data of the software product, mapping the user story to the content space, embedding the content space with the software product and generating reports defining the user story, wherein user story includes at least one of real time log data, profile statistics data, and coverage metric self-reporting data

"Additional features and advantages are realized through the techniques of the present invention. Other embodiments and aspects of the invention are described in detail herein and are considered a part of the claimed invention. For a better understanding of the invention with the advantages and the features, refer to the description and to the drawings.

BRIEF DESCRIPTION OF THE SEVERAL VIEWS OF THE DRAWINGS

"The subject matter which is regarded as the invention is particularly pointed out and distinctly claimed in the claims at the conclusion of the specification. The forgoing and other features, and advantages of the invention are apparent from the following detailed description taken in conjunction with the accompanying drawings in which:

"FIG. 1 illustrates a high level block diagram of a system for generating agile user stories into a content space, which then is implemented for logging and profiling content space data and coverage metric self-reporting;

"FIG. 2 illustrates a chart representation of the five exemplary dimensions described herein;

"FIG. 3 illustrates the system for logging and profiling content space data and coverage metric self-reporting of FIG. 1, further illustrating the content space tool process flow that defines implementation of content space data;

"FIG. 4 illustrates a screen shot of a graphical user interface (GUI) that can be implemented by a user to view and navigate content space data as described herein.

"FIG. 5 illustrates an exemplary embodiment of a system in which content space logging and profiling and coverage metric self-reporting can be implemented."

For additional information on this patent application, see: Bertram, Randal L.; Boden, Edward B.; Diamond, John B.; Pioli, Anthony F. Logging and Profiling Content Space Data and Coverage Metric Self-Reporting. Filed January 15, 2013 and posted July 24, 2014. Patent URL: http://appft.uspto.gov/netacgi/nph-Parser?Sect1=PTO2&Sect2=HITOFF&u=%2Fnetahtml%2FPTO%2Fsearch-adv.html&r=167&p=4&f=G&l=50&d=PG01&S1=20140717.PD.&OS=PD/20140717&RS=PD/20140717

Keywords for this news article include: Software, International Business Machines Corporation.

Our reports deliver fact-based news of research and discoveries from around the world. Copyright 2014, NewsRx LLC


For more stories covering the world of technology, please see HispanicBusiness' Tech Channel



Source: Computer Weekly News


Story Tools






HispanicBusiness.com Facebook Linkedin Twitter RSS Feed Email Alerts & Newsletters