Having Interactive Or Visual Patents (Class 717/125)
  • Patent number: 8793657
    Abstract: The present invention provides a visual debugger for dynamic XLS transformations. A method for real time debugging of mixed Java and Extensible Stylesheet Language Transform (XSLT) code comprises sending debug events from Java and XSLT debug sub-adapters to a debug super adapter, filtering the debug events received from the Java and XSLT debug sub-adapters, generating debug events representing a consolidated view of the received debug events, and sending the debug events to a debug user interface (UI).
    Type: Grant
    Filed: November 21, 2005
    Date of Patent: July 29, 2014
    Assignee: International Business Machines Corporation
    Inventors: Ella Belisario, Gordon R. Chiu, Erin Harris, Christina P. Lau, Peter A. Nicholls, Ilene R. Seelemann, Henry Zongaro
  • Patent number: 8793578
    Abstract: Interaction with an application interface is monitored and an image of the interface prior to a user interaction is compared with an image after the user interaction to identify a region of interaction. The comparison may be carried out by detecting that a threshold change has occurred using a computationally inexpensive algorithm and then drawing boundaries for the region using a more computationally intensive algorithm. A marker in a UI evolution timeline is associated with an image of the region and coordinates of the interaction normalized and relative to the region. An interaction interval and a profile of change are also stored in association with the marker. For playback, a script can be constructed from the timeline to control automated execution of the application by matching a current interval and profile to the interval and profile for a recorded interaction, and automatically applying that interaction to the current user interface.
    Type: Grant
    Filed: July 11, 2011
    Date of Patent: July 29, 2014
    Assignee: International Business Machines Corporation
    Inventors: Daniel G. Mounty, Michael B. O'Connor
  • Patent number: 8793659
    Abstract: A method and system for phase-based testing of an operating system. The method may include detecting a failure when running a test of an operating system, identifying a phase in which the failure has occurred, and reporting the failure to a user, indicating the identified phase in which the failure has occurred.
    Type: Grant
    Filed: February 11, 2010
    Date of Patent: July 29, 2014
    Assignee: Red Hat, Inc.
    Inventors: Petr Muller, Ondrej Hudlicky, Petr Splichal, Ales Zelinka, Jan Huta{hacek over (r)}
  • Patent number: 8789014
    Abstract: Files supporting a development activity in an IDE are previewed and are not added to a collection of files in a working set for the development activity. A previewed file is represented by a single preview tab displayed on the user interface. The content of a previewed file can be displayed in a preview display portion of a user interface. The preview tab can be stylistically distinct from a durable tab and can identify the current previewed file. A previewed file can be promoted to a durable file. A promoted previewed file is added to the working set for the development activity.
    Type: Grant
    Filed: May 13, 2011
    Date of Patent: July 22, 2014
    Assignee: Microsoft Corporation
    Inventors: Jeffrey D. Robison, James Edward Bartlett, Monty L. Hammontree, Steven John Clarke, Zachary S. Zaiss, Radames S. Cruz Moreno
  • Patent number: 8789019
    Abstract: Various embodiments include at least one of systems, methods, and software to receive input configuring tests within a computing environment to expose users to standard application or website experiences or test experiences. In some embodiments, multiple tests may be configured to run orthogonally within user experiences without affecting the results of one another. Some such embodiments preserve the ability to execute certain tests in a non-orthogonal manner while other tests are allowed to execute orthogonally.
    Type: Grant
    Filed: April 22, 2013
    Date of Patent: July 22, 2014
    Assignee: eBay Inc.
    Inventors: Jasdeep Singh Sahni, Anil Madan, Deepak Seetharam Nadig, Po Cheung, Bhavesh Mistry, John Bodine, Michael Lo
  • Patent number: 8789020
    Abstract: Described are systems and methods for generating interactive in memory objects from stored program failure data. An anomalous condition related to a program failure is detected. Data is captured regarding the anomalous condition. The captured data is stored. The stored data is converted into at least one in-memory object. A runtime environment is reproduced about a region of code related to the program failure from the at least one in-memory object.
    Type: Grant
    Filed: September 1, 2011
    Date of Patent: July 22, 2014
    Assignee: International Business Machines Corporation
    Inventors: Albert Alexander Chung, Venkata Vishwanath Gadepalli, Richard Elwood Osowski, Jr.
  • Publication number: 20140201717
    Abstract: A dataflow of a distributed application is visualized in a locally simulated execution environment. A scheduler receives a job graph which includes a graph of computational vertices that are designed to be executed on multiple distributed computer systems. The scheduler queries a graph manager to determine which computational vertices of the job graph are ready for execution in a local execution environment. The scheduler queries a cluster manager to determine the organizational topology of the distributed computer systems to simulate the determined topology in the local execution environment. The scheduler queries a data manager to determine data storage locations for each of the computational vertices indicated as being ready for execution in the local execution environment. The scheduler also indicates an instance of each computational vertex to be spawned and executed in the local execution environment based on the organizational topology and indicated data storage locations.
    Type: Application
    Filed: March 18, 2014
    Publication date: July 17, 2014
    Applicant: MICROSOFT CORPORATION
    Inventors: Massimo Mascaro, Igor Ostrovsky, Emad A. Omara
  • Patent number: 8782607
    Abstract: An error handling system is described herein that provides a facility for controlling the behavior of software when the software violates a contract condition. The system provides configurable runtime behavior that takes place when a contract fails. The error handling system provides an event that a hosting application or other software code can register to handle and that the system invokes upon detecting a contract failure. The application's response to the event determines how the system handles the failure. If the event is unhandled, the system triggers an escalation policy that allows an administrator or application to specify how the system handles contract failures. Thus, the error handling system provides increased control over the handling of contract failures within software code.
    Type: Grant
    Filed: February 20, 2009
    Date of Patent: July 15, 2014
    Assignee: Microsoft Corporation
    Inventors: Melitta L. G. Andersen, Michael Barnett, Manuel A. Fahndrich, Brian M. Grunkemeyer, Katherine E. King, Michael M. Magruder, Andrew J. Pardoe, Kumar Gaurav Khanna
  • Publication number: 20140196013
    Abstract: Methods and apparatus are provided to access and present data from a process executing on a separate device, with the data being presented in a form suitable for the type of data, such as a graphical structure that represents the data. The methods include receiving a request to display a first data object stored in a memory of a second computing device, wherein the first object is of a first data type in a process configured to execute on the second computing device, generating an expression configured to convert the first data object to a defined data format, sending the expression to the process, executing the expression in the process to produce intermediate data that represents the first object in the defined format, receiving the intermediate data, creating a second object of a second data type based upon the intermediate data, and displaying a graphical structure of the second object.
    Type: Application
    Filed: March 15, 2013
    Publication date: July 10, 2014
    Applicant: APPLE INC.
    Inventors: Kenneth S. Orr, Giulia M. Pagallo, Geppy Parziale
  • Patent number: 8776016
    Abstract: A computer-implemented system and method including receiving an output file from a profiling utility by an integrated development environment component. The output file is used to generate an interactive presentation of data by a computer system to visually organize profiling data automatically. Corresponding source code is displayed in response to a user selection of a data point of the interactive presentation within the integrated development environment.
    Type: Grant
    Filed: October 29, 2009
    Date of Patent: July 8, 2014
    Assignee: Red Hat, Inc.
    Inventor: Kent K. Sebastian
  • Patent number: 8776025
    Abstract: A method, information processing system, and computer program product integrate a code coverage tool with a debugger. A debugging process is performed on a set of source code for an application program. A set of code coverage information associated with the set of source code is analyzed with respect to a set of debugging information. The set of code coverage information at least identifies a set of instructions that has been executed. A set of source code lines in the set of source code that correspond to the set of instructions that has been executed is identified based on the analyzing. A user is notified through a user interface that the set of instructions associated with the identified set of source code have been executed.
    Type: Grant
    Filed: November 4, 2011
    Date of Patent: July 8, 2014
    Assignee: International Business Machines Corporation
    Inventor: Joshua B. Wisniewski
  • Publication number: 20140189650
    Abstract: Breakpoints may be set by selecting nodes on a graph depicting code elements and relationships between code elements. The graph may be derived from tracing data, and may reflect the observed code elements and the observed interactions between code elements. In many cases, the graph may include performance indicators. The breakpoints may include conditions which depend on performance related metrics, among other things. In some embodiments, the nodes may reflect individual instances of specific code elements, while other embodiments may present nodes as the same code elements that may be utilized by different threads. The breakpoints may include parameters or conditions that may be thread-specific.
    Type: Application
    Filed: May 21, 2013
    Publication date: July 3, 2014
    Applicant: Concurix Corporation
    Inventor: Alexander G. Gounares
  • Publication number: 20140189652
    Abstract: A graph representing code element and relationships between code elements may have elements combined to consolidate or collapse portions of the graph. A filter may operate between the graph data and a renderer to show the graph in different states. The graph may be implemented with an interactive user interface through which a user may select a node, edge, or groups of nodes and edges, then apply a filter or other transformation. When the user selects to combine a group of code elements, the combined elements may be displayed as a single element. In some cases, the single element may be presented with visual differentiation to show that the element is a collapsed or combined element, as opposed to a singleton element.
    Type: Application
    Filed: May 21, 2013
    Publication date: July 3, 2014
    Inventor: Alexander G. Gounares
  • Publication number: 20140189653
    Abstract: Configurable testing of a computer program includes: storing a set of one or more testing specifications, and attribute information defining one or more attributes of a recognizable portion of the computer program; and processing, using at least one processor, the computer program according to at least a first testing specification associated with the computer program. The processing includes: traversing a representation of the computer program that includes elements that represent recognizable portions of the computer program, and while traversing the representation, recognizing recognizable portions of the computer program, and storing values of attributes, defined by the attribute information, of the recognized portions of the computer program.
    Type: Application
    Filed: January 28, 2014
    Publication date: July 3, 2014
    Applicant: Ab Initio Technology LLC
    Inventors: Brond Larson, Carl Offner, Joseph Skeffington Wholey, III
  • Publication number: 20140189649
    Abstract: Systems and methods are provided for incentivizing software quality assurance professionals to join and participate in an online community focused on software quality assurance testing and discussions. Point(s) are provided for providing testing results and these points may be utilized to obtain products or services.
    Type: Application
    Filed: January 1, 2013
    Publication date: July 3, 2014
    Applicant: REDSOURCE INTEREACTIVE, LLC
    Inventor: Jeffrey Dake
  • Publication number: 20140189648
    Abstract: Provided is an online application distribution system. The online application distribution system, in this aspect, includes an application reservoir. The online application distribution system, in this aspect, further includes a beta test manager configured to determine if a user associated with the system will participate in beta testing for a beta application in the application reservoir.
    Type: Application
    Filed: December 27, 2012
    Publication date: July 3, 2014
    Applicant: NVIDIA CORPORATION
    Inventor: Cass Everitt
  • Publication number: 20140189651
    Abstract: Highlighted objects may traverse a graph representing an application's code elements and relationships between those code elements. The highlighted objects may be animated to represent how the objects are processed in an application. The graph may represent code elements and relationships between the code elements, and the highlighting may be generated by tracing the application to determine the flow of the object through code elements and across relationships. A user may control the highlighted graph with a set of playback controls for playing through the sequence of highlights on the graph. The playback controls may include pause, rewind, forward, fast forward, and other controls. The controls may also include a step control which may step through small time increments.
    Type: Application
    Filed: May 21, 2013
    Publication date: July 3, 2014
    Inventor: Alexander G. Gounares
  • Patent number: 8769497
    Abstract: A method for use in indicating an execution of application source code. Application object code is generated based on application source code. The application object code includes a plurality of object code portions of interest corresponding to a plurality of source code portions of interest within the application source code. For each execution of an object code portion of interest, an execution event is associated with the corresponding source code portion of interest. Source code portions of interest may be assigned an execution frequency based on a quantity of associated execution events.
    Type: Grant
    Filed: July 20, 2010
    Date of Patent: July 1, 2014
    Assignee: General Electric Company
    Inventor: Dan Welchman
  • Patent number: 8769498
    Abstract: A system for tracking register and/or storage area assignments and warning a programmer of potential assignment errors. More specifically, the system tracks programmer assignments to registers and storage areas and determines if a register or storage area has been modified prior to a call to a program or process external to the source code being examined. The system notes whether a modified register or storage area is restored to its original value subsequent to the external call. If the register or storage area has not been restored, the system displays a warning of a possible assignment error.
    Type: Grant
    Filed: December 7, 2011
    Date of Patent: July 1, 2014
    Assignee: International Business Machines Corporation
    Inventors: Stephen J. Burghard, Brenda Hawkins, Daniel J. Rivett, Andrew Wright
  • Patent number: 8762939
    Abstract: A system and method enable a designer to design an application using a design tool, deploy the application for execution, and subsequently view statistics related to the execution within the design tool. The designer uses the design tool to create an application flow for the application, and the design tool then generates software code for such application. In generating software code, the design tool inserts markers in the application code that demarks the boundaries between nodes in the application flow. When the application is executed, a log is created in accordance with the markers such that data is logged for nodes traversed during the execution of the application. Using the logged data, statistics are calculated for one or more of the nodes. These statistics are provided to the design tool and, in the preferred embodiment, displayed in conjunction with the application flow in the user interface of the design tool.
    Type: Grant
    Filed: July 2, 2010
    Date of Patent: June 24, 2014
    Assignee: Nuance Communications, Inc.
    Inventors: Amy E. Ulug, Suresh K. Panganamala, Stephen R. Springer, Rakesh Ramadas, William Bridges Smith, Jr., Vijay R. Raman, Deepali Pathak
  • Patent number: 8762950
    Abstract: A computer program product for scenario-based source code inspection is provided. The computer program product comprises a computer-usable data carrier storing instructions that, when executed by a computer, cause the computer to display a plurality of functions, the plurality of functions comprising: a first function for creating one or more scenario paths in the source code by providing the ability to create hyperlinks from subroutine/macro calls to the subroutine or macro source in the code and commentary addition; and a second function for inspecting code in execution order and inspecting uninspected lines of code by providing the ability to annotate the code with any errors and observations found and mark lines inspected.
    Type: Grant
    Filed: July 24, 2008
    Date of Patent: June 24, 2014
    Assignee: Alcatel Lucent
    Inventors: Dennis B. Beasley, Wayne A. Booth, Stephen M. Kennedy, Mark D. Tischler, David Walter Vollman
  • Patent number: 8762956
    Abstract: Exemplary embodiments enable the generation of a report document. Exemplary embodiments identify a section of code for evaluation and insert at least one command for generating a report document into the section of code. An evaluation of the section of code is initiated and data is collected that is related to the evaluation of the section of code when the at least one command for generating a report document is evaluated.
    Type: Grant
    Filed: January 31, 2007
    Date of Patent: June 24, 2014
    Assignee: The MathWorks, Inc.
    Inventors: Matthew J. Simoneau, Edward Whittington Gulley
  • Publication number: 20140173567
    Abstract: An embodiment of the present invention utilizes the abilities of an operating system to manage the window focus while debugging a graphical user interface program. In an example, a debugger program intercepts a breakpoint in the code of a graphical user interface computer program undergoing automated testing by a separate computer program. The debugger program instructs the operating system to save states of the window focus. Responsive to determining the breakpoint condition has ended, the debugger program instructs the operating system to restore saved states of the window that had focus prior to the breakpoint condition. Another embodiment of the present invention arranges similar window focus management where an operating system on its own is unable to save and restore states of the window that had focus prior to the breakpoint condition.
    Type: Application
    Filed: December 18, 2012
    Publication date: June 19, 2014
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Kirk J. Krauss, James I. Martineau, Lorelei M. McCollum, Michael S. McCowan
  • Publication number: 20140173570
    Abstract: An embodiment of the present invention manages window focus non-intrusive over-lays while debugging a graphical user interface program. In an example, the computer displays in a first graphical user interface, wherein the computer program is designed to manipulate a second graphical user interface of another computer program. The computer receives a command to debug the second graphical interface computer program and converts the first graphical user interface into a focus-less graphical user interface so the focus does not transfer from the second graphical user interface. The computer debugs the computer program and upon completing debugging, the computer restores the first graphical user interface into focus.
    Type: Application
    Filed: November 13, 2013
    Publication date: June 19, 2014
    Applicant: International Business Machines Corporation
    Inventors: James I. Martineau, Lorelei M. McCollum, Michael S. McCowan
  • Publication number: 20140173569
    Abstract: An embodiment of the present invention utilizes the abilities of an operating system to manage the window focus while debugging a graphical user interface program. In an example, a debugger program intercepts a breakpoint in the code of a graphical user interface computer program undergoing automated testing by a separate computer program. The debugger program instructs the operating system to save states of the window focus. Responsive to determining the breakpoint condition has ended, the debugger program instructs the operating system to restore saved states of the window that had focus prior to the breakpoint condition. Another embodiment of the present invention arranges similar window focus management where an operating system on its own is unable to save and restore states of the window that had focus prior to the breakpoint condition.
    Type: Application
    Filed: November 13, 2013
    Publication date: June 19, 2014
    Applicant: International Business Machines Corporation
    Inventors: Kirk J. Krauss, James I. Martineau, Lorelei M. McCollum, Michael S. McCowan
  • Publication number: 20140173568
    Abstract: An embodiment of the present invention manages window focus non-intrusive over-lays while debugging a graphical user interface program. In an example, the computer displays in a first graphical user interface, wherein the computer program is designed to manipulate a second graphical user interface of another computer program. The computer receives a command to debug the second graphical interface computer program and converts the first graphical user interface into a focus-less graphical user interface so the focus does not transfer from the second graphical user interface. The computer debugs the computer program and upon completing debugging, the computer restores the first graphical user interface into focus.
    Type: Application
    Filed: December 18, 2012
    Publication date: June 19, 2014
    Applicant: International Business Machines Corporation
    Inventors: James I. Martineau, Lorelei M. McCollum, Michael S. McCowan
  • Patent number: 8756564
    Abstract: A technique for providing environmental impact information associated with code includes determining, based on execution of the code on a computer system, an environmental impact of a code execution sequence included in the code. A section of the code that is associated with the code execution sequence is then annotated with environmental impact information associated with the environmental impact of the code execution sequence.
    Type: Grant
    Filed: May 29, 2009
    Date of Patent: June 17, 2014
    Assignee: International Business Machines Corporation
    Inventors: Rick Allen Hamilton, II, James R. Kozloski, Brian M. O'Connell, Clifford Alan Pickover, Keith Raymond Walker
  • Patent number: 8756577
    Abstract: In a distributed system that includes a debug server and debug clients coupled for data communications through a data communications network, collaborative software debugging is carried out with private debug sessions. The debug server includes a debug administrator, a message router, a back-end debugger, and a debuggee. Collaborative software debugging includes receiving, by the debug server from the debug clients, application-level messages. Collaborative software debugging can also include routing, by the message router, the application-level messages among the debug clients, the debug administrator, and the back-end debugger. Collaborative software debugging can also include returning, by the debug server to the debug clients in response to the application-level messages routed to the back-end debugger, client-specific debug results, including establishing the private debug session of the debuggee for the requesting debug client.
    Type: Grant
    Filed: June 28, 2011
    Date of Patent: June 17, 2014
    Assignee: International Business Machines Corporation
    Inventor: Cary L. Bates
  • Patent number: 8756571
    Abstract: A computer can display a graphical user interface (GUI) that includes a control. The GUI can receive text instructions in a natural language that describe a location of the control on the GUI. The text instructions can instruct an application to perform a user interface (UI) event on the control.
    Type: Grant
    Filed: May 7, 2010
    Date of Patent: June 17, 2014
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Ruth Bergman, Alexei Lenedev, Omer Barkol, Ayelet Pnueli, Michael Pogrebisky, Sagi Schein, Marianne Hickey, Inbal Tadeski
  • Patent number: 8756578
    Abstract: A non-stop debugging environment includes a debugger configured to debug a multi-threaded debuggee, where encountering an event by one of the threads stops execution of only the one thread without concurrently stopping execution of other threads. In such a non-stop debug environment, impact indication of thread-specific events includes tracking, by the debugger, activity associated with a thread-specific event and displaying, by the debugger in a graphical user interface (‘GUI’), an indication of thread-specific event impact in dependence upon the tracked activity.
    Type: Grant
    Filed: December 4, 2012
    Date of Patent: June 17, 2014
    Assignee: International Business Machines Corporation
    Inventor: Cary L. Bates
  • Patent number: 8756574
    Abstract: Coverage analysis may be performed using reverse time. The coverage analysis may be based on last hit data. The last hit data may comprise a timestamp indicating a last time in which a coverage event was covered. Utilizing last hit data instead of first hit data as is known in the art enables distinction between coverage goals that were never covered and coverage goals that were not covered lately.
    Type: Grant
    Filed: September 12, 2012
    Date of Patent: June 17, 2014
    Assignee: International Business Machines Corporation
    Inventors: Avi Ziv, Laurent Fournier, Steven Mittermaier
  • Patent number: 8756576
    Abstract: A method, system and program product for providing execution feedback of peer submitted code snippets executed for correction of semantic errors in code. A first developer executing a code snippet to correct a semantic error in the use of a third-party library within a first IDE results in the transmission of an execution result to a collaboration datastore. If the code snippet execution completed with no errors, a result indicating a success is automatically transmitted by the IDE. Further, if the code snippet execution resulted in an error due to error within the code snippet, a result indicating code snippet failure along with error details is automatically transmitted. When a second developer is working on code within a second IDE that contains semantic errors, code snippets to correct the semantic error are presented to the second developer, ranked based on previous execution feedback provided by peer developers.
    Type: Grant
    Filed: August 20, 2008
    Date of Patent: June 17, 2014
    Assignee: International Business Machines Corporation
    Inventor: Swaminathan Balasubramanian
  • Patent number: 8756579
    Abstract: A system and method for validating code on a client-side and on a server-side in a Web environment utilizes a single validation code to validate JavaScript code on a client-side and JavaScript code on a server-side of a computer network system. The single validation code can help to correct errors in the client code and ensure the integrity of data stored on the server.
    Type: Grant
    Filed: November 30, 2008
    Date of Patent: June 17, 2014
    Assignee: Appcelerator, Inc.
    Inventors: Paul Colton, Uri Sarid, Kevin Edward Lindsey
  • Publication number: 20140165045
    Abstract: A method for code analysis comprising steps of inputting program code to an analyzer, assigning an objective quality measure to components of the analyzed code; and displaying graphically the objective quality measures.
    Type: Application
    Filed: February 18, 2014
    Publication date: June 12, 2014
    Inventors: Cristiano Calcagno, Dino S. Distefano
  • Patent number: 8752020
    Abstract: A system and process for debugging of a computer program, is provided. One implementation includes a function configured for including mark-up information marking certain methods as special fields in a source code of the application program, such annotations denoting debugging instructions and indications of which methods are intended for debugging only; a processing module configured for generating a production version of the application program including the same semantics as the original application program but potentially fewer methods and no debug related annotations, wherein methods that are not annotated as debugging only methods are maintained; and a debugger configured for debugging purposes using the debugging methods.
    Type: Grant
    Filed: October 7, 2008
    Date of Patent: June 10, 2014
    Assignee: International Business Machines Corporation
    Inventor: Maxime Daniel
  • Patent number: 8745587
    Abstract: A method for testing computer programs includes the steps of identifying at least one code subsection of a computer program to be tested, ascertaining one or more other code subsections required for executing the identified subsection, determining one or more input arguments required for executing the identified subsection and the other subsections, prompting a developer to provide at least one of the input arguments, and executing the identified subsection using the provided input arguments.
    Type: Grant
    Filed: October 3, 2007
    Date of Patent: June 3, 2014
    Assignee: International Business Machines Corporation
    Inventors: Girish Dhanakshirur, Rocco F. Palermo, Jr., Lenora E. Wright
  • Patent number: 8745491
    Abstract: A method, system, and computer program product for providing information of a monitored system through a graphical user interface (GUI) of a monitoring application to support simplified or automatic identification of events. The method includes, among other possible operations, initiating an event pattern script recording. The method also includes keeping track of user actions on said GUI and on activated GUI panels during said event pattern script recording by requesting a user to specify, once the user activates a further GUI panel, which panel information in a current GUI panel triggered activation of said further GUI panel and based on what criterion the triggering occurred. The user specified information results in triggering information. The method also includes, in response to receiving an indication that an event has been identified, stopping said event pattern script recording.
    Type: Grant
    Filed: December 21, 2010
    Date of Patent: June 3, 2014
    Assignee: International Business Machines Corporation
    Inventors: Holger Karn, Michael Reichert, Michael Roehle
  • Patent number: 8745590
    Abstract: A device receives a test case from a management server. The test case includes a request used for a test of an application, an expected response to the request, and an identifier of an application server that executes the application. The device transmits, based on the identifier, the request to the application server. The device further receives a test response in reply to the request. The device also generates a test result based on the expected response and the test response, and displays the test result.
    Type: Grant
    Filed: May 19, 2011
    Date of Patent: June 3, 2014
    Assignee: Verizon Patent and Licensing Inc.
    Inventors: Umar Mujeeb, Muhammed Shaphy
  • Patent number: 8745492
    Abstract: Providing information of a monitored system through a graphical user interface (GUI) of a monitoring application to support simplified or automatic identification of events. The method includes initiating an event pattern script recording. The method also includes keeping track of user actions on said GUI and on activated GUI panels during said event pattern script recording by requesting a user to specify, once the user activates a further GUI panel, which panel information in a current GUI panel triggered activation of said further GUI panel and based on what criterion the triggering occurred. The user specified information results in triggering information. The method also includes, in response to receiving an indication that an event has been identified, stopping said event pattern script recording. The method also includes, storing said event pattern script recording, GUI panel information and said triggering information.
    Type: Grant
    Filed: March 12, 2012
    Date of Patent: June 3, 2014
    Assignee: International Business Machines Corporation
    Inventors: Holger Karn, Michael Reichert, Michael Roehle
  • Patent number: 8745593
    Abstract: A process for detecting errors in computer code in C/C++ language in a computer, which comprises the operations of: —making available in said computer a source computer program (P) containing computer codes in C/C++ language; compiling (Z) said source computer program (P) to obtain an executable program (E); and —executing (240) said executable program (E) to generate (245) an error report (R). According to the invention, said method comprises, prior to the operation of compilation (Z): executing an operation of syntactic analysis (AS) to identify variables (x) having a structure of vector or pointer; modifying said source computer program (P) via the application to said identified variables (x) of a test function (f ( . . . ); io_sper; io_sper2; io_sper3; io_sper4) that is able to veriCy, during the operation of execution, whether an index (y) supplied for said variable x is valid.
    Type: Grant
    Filed: December 17, 2008
    Date of Patent: June 3, 2014
    Inventor: Antonio Remollino
  • Patent number: 8745581
    Abstract: An improved method for generating text by using snippets of existing text and providing a command structure allowing a user to cut and paste from existing text.
    Type: Grant
    Filed: June 21, 2011
    Date of Patent: June 3, 2014
    Assignee: Touch Technologies, Inc.
    Inventors: Daniel Esbensen, Daniel James Swain
  • Patent number: 8745589
    Abstract: Systems and methods for testing in a testing lifecycle are described herein. In one embodiment, the testing system includes an extraction module to extract at least one test case pertaining to a requirement associated with a first build, a modified requirement and an incremental requirement associated with an updated build. Further, an execution module executes the extracted test cases on the build to verify the requirement associated with the build.
    Type: Grant
    Filed: May 4, 2011
    Date of Patent: June 3, 2014
    Assignee: Tata Consultancy Services Limited
    Inventors: Prabhu Arumugham, Nisha Augustine, Ruby Felecia Noel, Bhanu Raju, Prabhu Subramaniam
  • Patent number: 8745591
    Abstract: Computation execution can be visualized and debugged. A computation such as a database query plan graph can be extracted from a database query expression. Trace points can be injected into the database query expression while preserving original behavior. Query graphs can be generated with automatic inserting of mechanisms to connect to trace points, enabling visualization of query execution lifecycle states, collection of data traces across operators, and historical debugging with replay of data sets.
    Type: Grant
    Filed: October 19, 2011
    Date of Patent: June 3, 2014
    Assignee: Microsoft Corporation
    Inventors: Bart De Smet, Henricus Johannes Maria Meijer
  • Patent number: 8745592
    Abstract: Some embodiments provide a system that generates a test suite for a software program. During operation, the system obtains a set of inputs for the software program and determines a coverage of the software program associated with the set of inputs. Next, the system determines a subset of the inputs which substantially provides the coverage of the software program. Finally, the system uses the subset of inputs as the test suite for the software program.
    Type: Grant
    Filed: January 8, 2010
    Date of Patent: June 3, 2014
    Assignee: Google Inc.
    Inventors: Tavis Ormandy, William A. Drewry
  • Patent number: 8745583
    Abstract: Methods, systems, and software for managing development components or other enterprise content—whether developed internally or by third parties—are described herein. One method for managing reusable development components includes identifying a first development component of a first type. This first development component is stored in a repository, with the repository including a plurality of other development components with at least a second development component of a second type. The method then includes presenting an interface to a user operable to display information for at least the first and second development components.
    Type: Grant
    Filed: March 31, 2006
    Date of Patent: June 3, 2014
    Assignee: SAP AG
    Inventors: Benzi Ronen, Aharon Avitzur, Gilat Fisch, Yariv Zur, Barak Naveh, Elisha Ben-Zvi
  • Patent number: 8739133
    Abstract: A method and information processing system facilitate debugging of a multi-threaded application. A control program request associated with at least one thread of a process that has been designated for debugging is generated. The control program request is placed into a memory buffer associated with the thread by the debugger. The memory buffer is passed to a control program. A plurality of memory buffers is monitored. Each memory buffer in the plurality of memory buffers is associated with a different thread of the process. At least one memory buffer in the plurality of memory buffers is determined to include debugging event information from the control program determining. The debugging event information is processed. The processing includes at least one of notifying a user of the debugging event information and generating at least one control program request for a thread associated with the at least one memory buffer.
    Type: Grant
    Filed: December 21, 2007
    Date of Patent: May 27, 2014
    Assignee: International Business Machines Corporation
    Inventors: Daniel S. Gritter, MeiHui Wang, Joshua Wisniewski
  • Patent number: 8739130
    Abstract: A quality assurance system has a test generator for applying tests to an application program and a correlator for logging events that occur during testing in correlation with test steps so as to generate a test log. The quality assurance program has a user interface for providing an interactive presentation displaying a list of events and a list of test steps such that: 1) selecting a test step will cause a correlated event to be highlighted, and 2) selecting an event will cause a correlated test step to be highlighted.
    Type: Grant
    Filed: October 29, 2009
    Date of Patent: May 27, 2014
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Dror Saaroni, Mordechai Lanzkron, Yury Kovalev
  • Patent number: 8739129
    Abstract: A Unified Debugger that enables the debugging of graphical models with combinations of entities from multiple domains such as time-based block diagrams, statecharts, and physical system models, with additional features for the debugging of hand-written and automatically generated code is disclosed. A view of the entity being executed that is consistent with the type of the modeling domain to which the entity currently being executed belongs is automatically generated for a user. Rather than requiring a user to manually transition from one debugger to the next, the Unified Debugger applies the appropriate debugging features from each modeling domain. The Unified Debugger also enables integration of diagnostic information from a multitude of modeling domains into a central user interface. In addition, a standard diagnostic interface which spans a plurality of modeling domains is defined that enables the customization of debug behavior.
    Type: Grant
    Filed: October 20, 2008
    Date of Patent: May 27, 2014
    Assignee: The MathWorks, Inc.
    Inventors: Pieter J. Mosterman, Mehmet Yunt, Murali Yeddanapudi, Jay Ryan Torgerson
  • Patent number: 8732668
    Abstract: A system and method of improving error handling in a development environment created by a platform provider in which a third party developer develops applications for use by customers The method includes storing business objects and error messages, where the error messages corresponds to potential errors during run time processing of the plurality of business objects. The method further includes receiving a first user input regarding an error situation, where the error situation includes a resolution of the error situation, and receiving a second user input that associates the error situation with a sub-subset of a subset of the error messages. In this manner, the usability of the platform is improved.
    Type: Grant
    Filed: October 28, 2011
    Date of Patent: May 20, 2014
    Assignee: SAP AG
    Inventors: Oliver Klemenz, Daniel Goldmann
  • Patent number: 8732667
    Abstract: A computer system displays an interactive development environment including a domain specific language (DSL) grammar input receiving area that allows the user to view and interact with DSL grammar inputs, a DSL language input receiving area that allows the user to view and interact with DSL language inputs and a parse output area that allows the user to view the current state of the DSL parser. The computer system begins stepping through each DSL language input to determine whether the DSL language inputs have created an error relative to the DSL grammar. The computer system also presents the resulting output for each DSL language input, so that as the user provides subsequent step inputs, the interactive development environment successively steps through each DSL language input and presents, at each step, the DSL grammar inputs, the DSL language inputs and the corresponding output in the parse output area.
    Type: Grant
    Filed: November 13, 2009
    Date of Patent: May 20, 2014
    Assignee: Microsoft Corporation
    Inventors: David Michael Miller, David Patrick Wolfe, Neil Alexander MacIntosh, Quetzalcoatl Bradley, Giovanni Della-Libera