IP Library Granted Patent US 8,740,625
Granted Patent B2
US 8,740,625 · App. 12/650,925 · Granted Jun 3, 2014

Systems and methods for stochastic regression testing of page description language processors

Inventor: Kurt Nathan Nordback (Boulder, CO)
Assignee: Konica Minolta Laboratory U.S.A., Inc.
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,740,625
App. No.
12/650,925
Granted
Jun 3, 2014
Kind
B2
Abstract

Systems and methods consistent with embodiments presented pertain to the stochastic regression testing of software PDL processors. Test input for PDL processors, which include language processors and raster image processors, may be generated by randomly altering the values of one or more of text, graphical object parameters, image object parameters, graphical combination parameters in an existing PDL input file. In another embodiment, test input for PDL processors may be generated by randomly selecting a first token from a lexical token dictionary and combining the first token with at least one of a plurality of second tokens randomly selected from the lexical token dictionary, so that the combination of the first token and the plurality of second lexical tokens satisfies the syntactical rules for the PDL. In a further embodiment, existing tests in a test pool may split and recombined in a syntactically correct manner to generate new tests.

Claims (27)

1. A computer-implemented method for generating stochastic page description language test inputs, wherein the method comprises:

modifying at least one page description language file from a plurality of existing page description language files by:

replacing existing text data in the page description language file with randomly generated text data;

performing the steps of:

replacing values of parameters associated with at least one existing graphics object in the page description language file with randomly generated parameter values,

replacing values of parameters associated with at least one image object in the page description language file with randomly generated parameter values, and

replacing values of parameters associated with graphical combining operations for at least one image or graphics object with randomly generated parameter values; and

modifying values of page description language command parameters in the page description language file with randomly generated parameter values; and

storing the at least one modified page description language file.

2. The computer-implemented method of claim 1 , wherein the randomly generated text data is generated by using an ipsum-lorem generator.

3. The computer-implemented method of claim 1 , wherein the parameters associated with the graphics object include at least one of a path parameter, a fill color parameter, or a fill pattern parameter.

4. The computer-implemented method of claim 1 , wherein the parameters associated with the image object include at least one of an output size parameter, a geometrical transformation parameter, or a color space parameter.

5. The computer-implemented method of claim 1 , wherein the parameters associated with graphical combining operations include at least one of a transparency parameter, or a raster operation parameter.

6. The computer-implemented method of claim 1 , wherein the method is performed by at least one processor of:

a computer, or

a printer, or

at least one computer coupled to at least one printer.

7. A non-transitory computer readable medium that contains instructions, which when executed by a processor perform steps in a method for generating stochastic page description language test inputs, wherein the method comprises:

modifying at least one page description language file from a plurality of existing page description language files by:

replacing existing text data in the page description language file with randomly generated text data;

performing the steps of:

replacing values of parameters associated with at least one existing graphics object in the page description language file with randomly generated parameter values,

replacing values of parameters associated with at least one image object in the page description language file with randomly generated parameter values, and

replacing values of parameters associated with graphical combining operations for at least one image or graphics object with randomly generated parameter values; and

modifying values of page description language command parameters in the page description language file with randomly generated parameter values; and

storing the at least one modified page description language file.

8. The non-transitory computer readable medium of claim 7 , wherein the parameters associated with the graphics object include at least one of a path parameter, a fill color parameter, or a fill pattern parameter.

Assignments (3)
CHANGE OF NAME Recorded Oct 4, 2011
From: KONICA MINOLTA SYSTEMS LABORATORY, INC.
To: KONICA MINOLTA LABORATORY U.S.A., INC.
Reel/Frame 027012/0081 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 26, 2010
From: NORDBACK, KURT NATHAN
To: KONICA MINOLTA SYSTEMS LABORATORY, INC.
Reel/Frame 024742/0131 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 26, 2010
From: STEFIK, MARK J.; PIROLLI, PETER L.T.
To: XEROX CORPORATION
Reel/Frame 024442/0049 →
Continuity (1)
Related Publication 20110157620A1 · Jun 30, 2011