Testing Or Debugging Patents (Class 717/124)
-
Publication number: 20150033207Abstract: SMAPs are generated for use in debugging visual paradigms. A system can debug a non-Java source, or a visual paradigm, embedded inside another distinct paradigm. The system may include a visual object ordering system that determines an order number for each of a plurality of visual objects in the visual paradigm, and a mapping system that maps the order number of each visual object to a set of line numbers in the associated code output.Type: ApplicationFiled: October 15, 2014Publication date: January 29, 2015Inventors: Jane C. Fung, Perry R. Giffen, Paul J. Gooderham, Malik S. Hemani, Karice L. McIntyre, William G. O'Farrell, Shu X. Tan
-
Patent number: 8943480Abstract: A method, computer-readable storage medium, and computer system are provided. In an embodiment, in response to a command that requests setting a breakpoint at a line in a module, a determination is made whether a snapshot instruction exists before a machine instruction that implements a source statement at the line. If the snapshot instruction exists before the machine instruction that implements the source statement at the line, the breakpoint is set at the machine instruction that implements the source statement at the line. If the snapshot instruction does not exist before the machine instruction that implements the source statement at the line, the module is recompiled to add the snapshot instruction before the machine instruction that implements the source statement.Type: GrantFiled: December 13, 2011Date of Patent: January 27, 2015Assignee: International Business Machines CorporationInventors: Cary L. Bates, Kendrick Wong
-
Patent number: 8943423Abstract: Systems and methods for user interface (UI) flagging. The methods involve setting a first visual indicator on or adjacent to a first UI element of a UI when code that generates the first UI element has been added to an application or modified so as to change at least one functional characteristic of the first UI element. The methods also involve setting a second visual indicator on a first UI object of the application when code that generates the first UI object has been modified so as to remove a second UI element therefrom. The visual indicators are set by adding UI flagging code to the code that generates the first UI element and/or first UI object. Also, third visual indicators can be set on or adjacent to second UI objects that have “trails” to the first UI element and/or the first UI object.Type: GrantFiled: July 7, 2009Date of Patent: January 27, 2015Assignee: International Business Machines CorporationInventors: Ethan K. Merrill, Valerie M. Bennett
-
Patent number: 8943487Abstract: Particular embodiments optimize a C++ function comprising one or more loops for symbolic execution, comprising for each loop, if there is a branching condition within the loop, then rewrite the loop to move the branching condition outside the loop. Particular embodiments may further optimize the C++ function through simplified symbolic expressions and adding constructs forcing delayed interpretation of symbolic expressions during the symbolic execution.Type: GrantFiled: January 20, 2011Date of Patent: January 27, 2015Assignee: Fujitsu LimitedInventors: Guodong Li, Sreeranga P. Rajan, Indradeep Ghosh
-
Patent number: 8943475Abstract: A method of debugging a computer program across a mixed computing environment is provided. The method includes attaching a first debug module to a first program module of the computer program, where the first program module is operating on a first node; attaching a second debug module to a second program module of the computer program, where the second program module operating a second node of a different computer architecture; and initiating debug functions of at least one of the first debug module and the second debug module through a distant linker.Type: GrantFiled: January 17, 2011Date of Patent: January 27, 2015Assignee: International Business Machines CorporationInventors: Harry J. Beatty, III, Peter C. Elmendorf, Charles Gates, Chen Luo
-
Patent number: 8943471Abstract: Embodiments of the disclosure are directed to inserting a declaration of a non-overwritable variable pointing to a current object in a source code, and inserting a code of storing a value referencing the current object to the non-overwritable variable. Embodiments of the disclosure are directed to converting a source code to generate a shared object in a lock-free mode by inserting a declaration of a non-overwritable variable pointing to a current object in the source code, and inserting a code of storing a value referencing the current object to the non-overwritable variable.Type: GrantFiled: July 18, 2012Date of Patent: January 27, 2015Assignee: International Business Machines CorporationInventor: Takeshi Ogasawara
-
Patent number: 8943476Abstract: Systems, methods and articles of manufacture to in-line script dependencies are discussed herein. An embodiment includes extracting test resources addressed in language defining a test web page, placing markers identifying the location of each extracted test resource within the language defining the test page, iteratively loading external resources associated with a path of each test resource, analyzing each test resource to identify one or more dynamically added dependencies, and replacing each marker with external resources and dependencies that reference their respective marker to generate updated language defining an updated test web page. The embodiment further includes adding each identified dependency after or before a top level parent resource, performing the analyzing and the adding until no new dependencies are identified and providing each new dependency with a reference to a parent marker associated with the top level parent resource.Type: GrantFiled: June 14, 2011Date of Patent: January 27, 2015Assignee: Google Inc.Inventors: Corbin Smith, Shyam Seshadri
-
Patent number: 8943600Abstract: A method, computer program product, and system for transforming unit tests is described. A unit test associated with one or more software units is identified. A graphical representation of a portion of a computer program is built, wherein the graphical representation includes a control flow edge. A potentially vulnerable data flow associated with the control flow edge is identified. A control flow weight is assigned to the control flow edge, based upon, at least in part, identifying the potentially vulnerable data flow. A security analysis is applied to the portion of the computer program based upon, at least in part, the control flow weight.Type: GrantFiled: October 26, 2012Date of Patent: January 27, 2015Assignee: International Business Machines CorporationInventor: Omer Tripp
-
Patent number: 8943477Abstract: 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: GrantFiled: December 18, 2012Date of Patent: January 27, 2015Assignee: International Business Machines CorporationInventors: James I. Martineau, Lorelei M. McCollum, Michael S. McCowan
-
Publication number: 20150026665Abstract: A method and a system to test one or more applications respectfully installed in a plurality of devices at the same time are provided. The system may include a server, which is coupled to the devices and receives a test script configured to test an application of the devices. The devices may respectively include a plurality of agent modules on behalf of the server. The server may include a detector module to detect one or more operating systems used in the devices, an API, using one or more processors, to convert the test script into one or more test commands compatible to the operating systems, and a transmitter module to transmit the commands to the agent modules based on the detected one or more operating systems. The agent modules may be configured to respectively conduct tests on the application installed in the devices respectively using the commands.Type: ApplicationFiled: July 17, 2013Publication date: January 22, 2015Applicant: eBay Inc.Inventors: Stella Guizhen Chen, Dongsheng Xie
-
Publication number: 20150026664Abstract: A computer-implemented method, computer program product, and computer system for intellectually and automatically selecting test cases for testing software that has been changed. In this invention, the automated selection of the subset of the test cases is based on determination of what software under test has been changed, what test cases have exercised these changes, what test data has been used to exercise these changes, what test environment including hardware and software configuration has been used to test these changes, and what pre-requisite test cases have been run prior to having the software under test in the correct state.Type: ApplicationFiled: July 17, 2013Publication date: January 22, 2015Inventors: Timothy S. Bartley, Gavin G. Bray, Elizabeth M. Hughes, Kalvinder P. Singh
-
Patent number: 8938383Abstract: Apparatus and method for allowing a test script to be played back correctly in a locale of different test language. The invention uses a synonymy dictionary storing the different appearances of the property value of a property in an object of a software product to be tested in different test locales; and compares the property value of the property in the object of the software product to be tested to the corresponding property value pre-recorded in a test script to detect whether they match each other.Type: GrantFiled: August 25, 2006Date of Patent: January 20, 2015Assignee: International Business Machines CorporationInventors: Min Ding, Chi Qi, Xiao Bin Yang
-
Patent number: 8938722Abstract: A method and apparatus for locating errors is disclosed. A computer inserts an object reference into program code suspected of causing an error, the object reference having an initial class name. Responsive to execution of the program code, the computer generates a new class name for the object reference comprising the context information. The computer sets an object with the new class name as the object reference inserted into the program code suspected of causing the error, wherein the new class name of the object is located in computer memory in use by the executing program code. The computer then creates a record of the computer memory in use by the executing program code, the record including the context information in the form of the new class name of the object.Type: GrantFiled: October 17, 2012Date of Patent: January 20, 2015Assignee: International Business Machines CorporationInventors: Krishnamohan Dantam, Ravi K. Kosaraju
-
Patent number: 8938716Abstract: Customizing a target system. The target system may include a first device with a first programmable hardware element (PHE) and a second device with a second PHE. Synchronization modules may be provided for implementation on the first and second PHEs. The synchronization modules may provide a standard interface for interacting with other code. A user may specify user-created code for the first and second PHEs which utilizes the synchronization modules. The user-created code may interact with the synchronization modules using the standard interface. Accordingly, hardware descriptions may be generated for the first and second PHEs of the target system. Different modules may be used for different interconnects. Additionally, multiple synchronization modules may be used, e.g., dynamically, during operation of the target system.Type: GrantFiled: July 3, 2014Date of Patent: January 20, 2015Assignee: National Instruments CorporationInventors: Christopher F. Graf, Ryan H. Brown, Daniel J. Baker, Matthew J. DeVoe, Sarvesh V. Nagarajan
-
Patent number: 8938721Abstract: Techniques for monitoring web application performance are provided. A request for a web application is received at an application server. A response pipeline at the application server generates client application code corresponding to the requested web application. The client application code is intercepted in the response pipeline. Instrumentation code is inserted into the intercepted client application code to generate an instrumented client application code. The instrumentation code is configured to be executed when the instrumented client application code is rendered at the client to capture performance information at the client, and is configured to transmit the captured performance information from the client.Type: GrantFiled: July 21, 2010Date of Patent: January 20, 2015Assignee: Microsoft CorporationInventors: Ilarie Letca, Alexandre Coelho, Venkata Seshu Kumar Kurapati, Rajeev Sudhakar, Daniel Savage, Ashvinkumar Sanghvi, Jin Soon Lim
-
Patent number: 8938718Abstract: 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: GrantFiled: December 18, 2012Date of Patent: January 20, 2015Assignee: International Business Machines CorporationInventors: Kirk J. Krauss, James I. Martineau, Lorelei M. McCollum, Michael S. McCowan
-
Patent number: 8938648Abstract: The present subject matter relates to a method for managing a testing workflow, based on execution of at least one Multi Entity Test Case (METC) of the testing workflow. The method includes assigning at least one role to each of a plurality of test steps of the METC, where the at least one role is indicative of a privilege level to execute each of the plurality of test steps. The method also includes defining a failure condition for each of the plurality of test steps, where the failure condition is indicative of an expected result of execution of each of the plurality of test steps. The method further includes specifying a failure action associated with the failure condition for execution of each of the plurality of test steps, executing one of the plurality of test steps, and applying the failure action to proceed with the testing workflow.Type: GrantFiled: February 15, 2013Date of Patent: January 20, 2015Assignee: Tata Consultancy Services LimitedInventors: Nisha Ancy Augustine, Bhanu Raju
-
Publication number: 20150020054Abstract: One or more test results and one or more user stories are received. For each test result in the one or more test results a set of content space coordinates of the one or more test results is compared to a set of content space coordinates of the one or more user stories. Based on the comparison it is determined if one or more user stories have been tested. One or more results of the comparison are then stored.Type: ApplicationFiled: September 30, 2014Publication date: January 15, 2015Inventors: Edward Boden, Robert C. Hansen, Anthony F. Pioli
-
Publication number: 20150020052Abstract: According to some embodiments, a method and apparatus are provided to receive browser automation code to automatically test a software application executed in a web browser and receive a first parameter to indicate a first type of web browser and a second parameter to indicate a second type of web browser. The browser automation code is executed in the first type of web browser and the browser automation code is executed in the second type of web browser.Type: ApplicationFiled: July 15, 2013Publication date: January 15, 2015Inventors: Asaf Saar, Alex Sudkovich, Georgi Hristov, Sreevatsa Sreerangaraju
-
Publication number: 20150020055Abstract: A method, system, and computer-program product are provided for automatically performing stability testing on device firmware. The method includes the steps of copying a binary file corresponding to a version of a firmware to one or more nodes that each include a testbench, causing the one or more nodes to perform tests utilizing the version of the firmware, and determining whether a new build of the firmware is available. If the new build is available, then the steps include copying a second binary file corresponding to the new build to the one or more nodes and causing the one or more nodes to perform the tests utilizing the new build. However, if the new build is not available, then the steps include then causing the one or more nodes to perform one or more further iterations of the tests utilizing the version of the firmware.Type: ApplicationFiled: July 12, 2013Publication date: January 15, 2015Inventor: Shiva Prasad Nayak
-
Publication number: 20150020050Abstract: For automated verification of appliance procedures using a processor device in a computing environment, a testing configuration is dynamically configured for automatically testing software by adding and/or removing at least one application device from one of the testing configurations for creating a plurality of appliance configurations.Type: ApplicationFiled: July 10, 2013Publication date: January 15, 2015Inventor: Joseph W. DAIN
-
Publication number: 20150020053Abstract: A computer-implemented method for test planning and test case generation, 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 a plurality of user stories, outputting, by the processor, the plurality of user stories and integrating, by the processor, the user stories into test planning and test case generation.Type: ApplicationFiled: September 30, 2014Publication date: January 15, 2015Inventors: Edward B. Boden, Itai Segall, Ehud Trainin
-
Publication number: 20150020051Abstract: The invention relates to data processing apparatus and methods for automated conversion of software applications between computing platforms when said platforms do not support common set of programming languages. The Conversion System (CS) consists of several components. The Converter is a computer system that translates source application's code into target application's code. It uses set of methods to create in the target system's programming language constructs that represent source system language's constructs and that the Run Time Library (RTL) implements and supports at run time. The RTL also provides for supporting multiple target computing platforms as it insulates converted code from each target platform's specifics.Type: ApplicationFiled: July 10, 2013Publication date: January 15, 2015Inventors: Yuri G. Rabinovitch, Vit Kantor
-
Publication number: 20150020049Abstract: According to one embodiment of the present invention, a system tests jobs in a computing environment. The system creates a test case for one or more existing executable jobs without modifying the job design or recompiling the executable itself, wherein the test case includes one or more capture points in a job flow of the executable jobs and corresponding rules for capturing data, identification of data for testing the one or more executable jobs, and rules for comparing the captured data to expected results. The system captures the data at the one or more capture points in the job flow in accordance with the test case and generates a baseline of expected results.Type: ApplicationFiled: July 9, 2013Publication date: January 15, 2015Inventors: Brian K. Caufield, Ajay Sood, Julian J. Vizor
-
Patent number: 8935654Abstract: A requirements testing system facilitates the review and analysis of requirement statements for software applications. The requirements testing system generates test artifacts from the requirement statements. The test artifacts characterize the requirements statements to provide valuable analysis information that aids understanding whether the requirement statements are testable, what the intentions of the requirement statements are, and other useful analysis information. Because the system generates the analysis information from the requirement statements, the system provides benefits in terms of early feedback along the software application development timeline.Type: GrantFiled: January 9, 2012Date of Patent: January 13, 2015Assignee: Accenture Global Services LimitedInventors: Shubhashis Sengupta, Anurag Dwarakanath, Roshni R. Ramnani
-
Patent number: 8935676Abstract: A test controller performs a test of a test-target component of a test-target system so as to generate at least one fail event indicating a possible fault in the test-target component. A trouble-shooting and analysis tool probes the test controller and/or hardware of the test-target system to investigate potential causes of the fail event other than a fault of said software component. The trouble-shooting and analysis tool then analyzes fail data including probe data to evaluate potential causes of the fail event.Type: GrantFiled: August 7, 2011Date of Patent: January 13, 2015Assignee: Hewlett-Packard Development Company, L.P.Inventor: Guy Verbest
-
Patent number: 8933827Abstract: A data processing apparatus that is capable of reducing the garbling of characters caused by the difference among the character codes when setting data are transferred to another apparatus by the import-export function. A storage unit stores setting data for the data processing apparatus. A receiving unit receives an instruction for exporting the setting data stored in the storage unit. A converting unit converts Unicode data included in the setting data into character code data of language, which is set to the data processing apparatus. An export unit exports the character code data converted by the converting unit and the Unicode data.Type: GrantFiled: May 24, 2013Date of Patent: January 13, 2015Assignee: Canon Kabushiki KaishaInventor: Noritsugu Okayama
-
Patent number: 8935670Abstract: Embodiments of the present invention may provide “undo” (e.g., rollback) features, along with data management simplification features, to an update package model of software suite development/evolution. New functions, which may have disruption effects for customers, may be installed into the core configuration data with inactive switches. Upon activation, a switch status may change, and a query filter may use the activated function (e.g., as associated with the switch ID). Original functions may be maintained, giving the user the ability to deactivate an activated function, and thereby reverting the system back to the prior configuration status.Type: GrantFiled: October 25, 2011Date of Patent: January 13, 2015Assignee: SAP SEInventors: Andreas Kemmler, Torsten Kamenz
-
Patent number: 8935674Abstract: An embodiment comprising a method is associated with static analysis of a program, which detects violations of conditions of the program correctness specification. The method includes selectively encoding the program and adding one or more correctness conditions to the encoded program, wherein the added conditions comprise a set of assumptions that render the program correct with respect to one or more properties pertaining to detected violations. The set of assumptions are reported to a program user, together with a request to the user to verify the validity of each assumption of the set.Type: GrantFiled: August 15, 2012Date of Patent: January 13, 2015Assignee: International Business Machines CorporationInventors: Marco Pistoia, Omer Tripp
-
Patent number: 8935575Abstract: Systems and methods for test data generation are described. In one implementation, the method includes receiving seed data having one or more characteristics. Further, the method includes obtaining a selection criterion indicating a selected portion of the seed data to be transformed. Based on the selection criterion, the seed data is transformed for at least a plurality of iterations to generate test data. The test data comprise a plurality of data sets including a primary data set generated in a first iteration and a secondary data set generated in each subsequent iteration. The primary data set includes transformed data corresponding to the selected portion of the seed data and non-transformed data corresponding to a remaining portion of the seed data and each secondary data set includes transformed data corresponding to the selected portion of the seed data.Type: GrantFiled: March 23, 2012Date of Patent: January 13, 2015Assignee: Tata Consultancy Services LimitedInventors: Nikhil Girish Patwardhan, Ashim Roy, Moksha Suryakant Jivane, Varsha Jagtap, Eeti Sancheti, Nandita Babu
-
Patent number: 8935795Abstract: A method, computer program product, and system for transforming unit tests is described. A unit test associated with one or more software units is identified. A graphical representation of a portion of a computer program is built, wherein the graphical representation includes a control flow edge. A potentially vulnerable data flow associated with the control flow edge is identified. A control flow weight is assigned to the control flow edge, based upon, at least in part, identifying the potentially vulnerable data flow. A security analysis is applied to the portion of the computer program based upon, at least in part, the control flow weight.Type: GrantFiled: August 23, 2013Date of Patent: January 13, 2015Assignee: International Business Machines CorporationInventor: Omer Tripp
-
Patent number: 8935673Abstract: A system and method are provided for enhanced navigation along execution time and code space in a debugger to assist a user in remediating errors, streamlining, or reverse engineering a computer program and the source code thereof. Snapshots of system states are recorded, a causality tree of commands is constructed through execution of the program to be debugged, and an intelligent display of system states captured during runtime and indexed or cross-referenced by time are displayed to the user in an intelligent manner to aid the user with certain debugging tasks. Additionally, further features in assisting the user to locate a root cause of an error or unexpected value and remediate that cause are also provided.Type: GrantFiled: November 30, 2012Date of Patent: January 13, 2015Assignee: Cadence Design Systems, Inc.Inventors: Yonatan Ashkenazi, Nadav Chazan, Tal Tabakman, Yaron Peri-Glass, Ronen Shoham
-
Patent number: 8935669Abstract: A strategy is described in which multiple testing agents perform multiple respective tests in a multi-user environment. One such multi-user environment allows multiple clients to interact with remote applications that are executed on a server. According to one exemplary case, a central test management module coordinates the execution of the multiple tests by the testing agents. For instance, the test management module can prevent testing agents that make demands on a global state of the multi-user environment from interfering with other testing agents.Type: GrantFiled: April 11, 2007Date of Patent: January 13, 2015Assignee: Microsoft CorporationInventors: Madhanmohan Neethiraj, Costin Hagiu, Vishal D. Maru
-
Patent number: 8930908Abstract: In a system and a method, a sub-test catalog is retrieved from a test catalog repository. A test aspect of the sub-test catalog is compared to an aspect of a software application to be tested. A required system capability of the sub-test catalog is compared to the capabilities of a system landscape based on a determination that the sub-test catalog test aspect matches the aspect of the software application to be tested. The system landscape includes at least one system. The sub-test catalog is added to a master test catalog based on a determination that the required system capability of the sub-test catalog matches the system landscape capabilities.Type: GrantFiled: December 20, 2010Date of Patent: January 6, 2015Assignee: SAP SEInventors: Uwe Bloching, Stefan Rau
-
Patent number: 8930766Abstract: The present disclosure involves systems, software, and computer implemented methods for identifying test cases. One example process includes operations for identifying a mobile application to perform testing upon. A test environment and at least one risk situation associated with the mobile application are identified. For each of the at least one identified risk situations, at least one risk situation-relevant context parameter is identified. A standard operations path is created, as is at least one operations path-variant for each of the at least one identified risk situation-relevant context parameters. The corresponding operations path-variant is analyzed to identify a set of test cases for the context parameter, for each of the at least one identified context parameters.Type: GrantFiled: September 28, 2012Date of Patent: January 6, 2015Assignee: SAP SEInventors: Regina Griesinger, Marcus Behrens, Christoph Mecke
-
Patent number: 8931103Abstract: Embodiments of the invention relate to generating security permissions for applications. A static analysis on an application is carried out to determine security exceptions and to determine the application components responsible for the security exceptions. The determined security exceptions are analyzed to calculate permissions required for each component. A security policy file that includes a hierarchy of the required permissions suitable for the type of application is formatted and applied to the application to provide a security enabled application.Type: GrantFiled: July 30, 2012Date of Patent: January 6, 2015Assignee: International Business Machines CorporationInventors: Hannah Deakin, Fenghui Jiang, John McNamara, Emlyn Whittick
-
Patent number: 8930897Abstract: Computer-implemented systems and methods are disclosed for providing proactive validations of transformation scripts. In one implementation, a method is provided that includes associating, with at least one processor, the transformation script with ontology parameters. The method also includes initiating a debugging operation of the transformation script having at least one condition and importing, from a data source, at least one data item for transformation. The method further includes determining, as part of the debugging operation, whether the at least one condition that uses the at least one data item is valid based on the ontology parameters and notifying a user, on a display device, of a result associated with the determination.Type: GrantFiled: October 2, 2013Date of Patent: January 6, 2015Assignee: Palantir Technologies Inc.Inventor: Anthony Albert Nassar
-
Patent number: 8930906Abstract: Identify a first change to a first portion of the system, and identifying at least a second portion of the system that is, at least in part, dependent on the first portion. At least one user who is assigned responsibility for maintaining the first portion or the second portion of the system can be identified, and an availability of the user to maintain the first portion or the second portion of the system during a time period can be determined. The time period can begin when the first change is initially scheduled for introduction into the system. Responsive to determining that the user is not sufficiently available to maintain the first portion or the second portion of the system during the time period, the first change can be prevented from being introduced into the system as initially scheduled for introduction into the system.Type: GrantFiled: June 27, 2012Date of Patent: January 6, 2015Assignee: International Business Machines CorporationInventors: Bernadette A. Carter, Al Chakra, Lori D. Landesman
-
Patent number: 8930910Abstract: An information processing apparatus is disclosed that includes a list information storage unit that stores list information on additional programs having been transmitted to equipment connected via a network, the additional programs capable of dynamically interrupting another program of the equipment with processing thereof; a combination information storage unit that stores combination information indicating a combination of the additional programs, the combination showing that the additional programs are capable of being activated; a determination unit that determines whether an activation of the additional programs having been transmitted to the equipment is possible based on the list information and the combination information; and a transmission unit that transmits the additional program deficient in the combination indicated by the combination information to the equipment if the activation of the additional programs is determined to be impossible.Type: GrantFiled: July 2, 2010Date of Patent: January 6, 2015Assignee: Ricoh Company, Ltd.Inventor: Hidehiko Watanabe
-
Patent number: 8930907Abstract: Described is a probabilistic concurrency testing mechanism for testing a concurrent software program that provides a probabilistic guarantee of finding any concurrent software bug at or below a bug depth (that corresponds to a complexity level for finding the bug). A scheduler/algorithm inserts priority lowering points into the code and runs the highest priority thread based upon initially randomly distributed priorities. When that thread reaches a priority lowering point, its priority is lowered to a value associated (e.g., by random distribution) with that priority lowering point, whereby a different thread now has the currently highest priority. That thread is run until its priority is similarly lowered, and so on, whereby all schedules needed to find a concurrency bug are run.Type: GrantFiled: December 1, 2009Date of Patent: January 6, 2015Assignee: Microsoft CorporationInventors: Sebastian Carl Burckhardt, Pravesh Kumar Kothari, Madanlal S. Musuvathi, Santosh Ganapati Nagarakatte
-
Patent number: 8930918Abstract: The present invention relates to a field of evaluating the performance of a Structure Query Language (SQL) in information system. In particular, the invention proposes system and method of integration of a tool in Software Development Life Cycle (SDLC) which assures performance of SQL by estimating an execution time and remote installation of the same in a cloud based testing services. So, it can be used to detect the queries which may not perform well in the production environment.Type: GrantFiled: May 18, 2011Date of Patent: January 6, 2015Assignee: Tata Consultancy Services LimitedInventor: Dattatraya Mohan Tendulkar
-
Patent number: 8930893Abstract: Embodiments of the disclosure are directed to inserting a declaration of a non-overwritable variable pointing to a current object in a source code, and inserting a code of storing a value referencing the current object to the non-overwritable variable. Embodiments of the disclosure are directed to converting a source code to generate a shared object in a lock-free mode by inserting a declaration of a non-overwritable variable pointing to a current object in the source code, and inserting a code of storing a value referencing the current object to the non-overwritable variable.Type: GrantFiled: June 28, 2012Date of Patent: January 6, 2015Assignee: International Business Machines CorporationInventor: Takeshi Ogasawara
-
Patent number: 8930917Abstract: A computer implemented method and apparatus for mobile application development comprises receiving at least one compiled source code file into the temporary sandbox; and testing the at least one compiled source code file in the temporary sandbox.Type: GrantFiled: May 22, 2012Date of Patent: January 6, 2015Assignee: Adobe Systems IncorporatedInventors: Romil Mittal, Rajorshi Ghosh Choudhury
-
Patent number: 8930909Abstract: Exemplary embodiments enable debugging executable code using a debugger in a computational device that provides a programming environment including a presentation layer. For example, an exemplary method includes providing a first marshalling function that receives a portion of information manipulated by the executable code and produces a presentation layer representation of the portion of the information. The presentation layer representation is compatible with a debugger that debugs the executable code. An exemplary method also includes debugging the executable code to produce a presentation layer representation of the portion of the information with the first marshalling function so as to display the presentation layer representation of the portion of the information to a user via a display device. The debugging also includes modifying the presentation layer representation of the portion of the information to produce modified information for use by the executable code, a device, or a user.Type: GrantFiled: September 14, 2007Date of Patent: January 6, 2015Assignee: The MathWorks, Inc.Inventors: John Elliott, Frederick Mattsson Smith, Yao Ren
-
Patent number: 8930888Abstract: Modelling a serialized object stream can include receiving a stream of bytes corresponding to the serialized form of a first object, creating an empty initial model for containing a generic object and a generic class, and, upon detection of a class from the stream, constructing a corresponding generic class object in the model using a processor. Upon detection of a new object from the stream, a corresponding generic object in the model can be constructed. Further objects and classes in the model that are associated with the generic objects and classes can be referenced.Type: GrantFiled: June 28, 2012Date of Patent: January 6, 2015Assignee: International Business Machines CorporationInventor: Julien Canches
-
Publication number: 20150007138Abstract: The method includes capturing an execution scenario associated with a real-time execution of an application, determining at least one scenario variable based on the execution scenario, generating a test case based on a code template, the execution scenario and the at least one scenario variable, and updating a test suite using the test case, the test suite configured to define a quality test of the application.Type: ApplicationFiled: June 26, 2013Publication date: January 1, 2015Applicant: SAP AGInventor: Antonino Sabetta
-
Publication number: 20150007139Abstract: A system to enable an integrated development environment to efficiently parse error expressions generated by tools used to generate processing environment-specific executable code, where the tools are external to the integrated development environment, is provided. The system groups error parsers configured to parse the error expressions into two groups: error parsers that handle output from a tool using a single output line of regular expression, and error parsers that require something more than a single output line of regular expression to determine the nature of an error. Embodiments of the system can determine whether a particular output regular expression should be analyzed by a selected set of the error parsers by comparing the output regular expression against a concatenated list of all the regular expressions corresponding to those error parsers that handle output from the tool using a single output line of regular expression.Type: ApplicationFiled: June 27, 2013Publication date: January 1, 2015Inventor: Serge Beauchamp
-
Publication number: 20150007140Abstract: A method is provided to prioritize testing of computer program code comprising: determining first test coverages of items within a first source code version for multiple tests; storing in a non-transitory storage device, a first history that indicates the determined first test coverages of the items within the first source code version; identifying occurrences of the items within a second source code version; determining first weights associated with tests, wherein a respective weight associated with a respective test is indicative of a respective number of respective items within the second source code version that are covered by the respective associated test according to the first history; and prioritizing the multiple respective tests based at least in part upon the determined first weights.Type: ApplicationFiled: September 26, 2013Publication date: January 1, 2015Applicant: Coverity, Inc.Inventors: Marat Boshernitsan, Andreas Kuehlmann
-
Patent number: 8924934Abstract: An automated test tool interface is described. A developer of a reusable web component provides an interface for obtaining an accurate identification of a root element of a component and any sub elements within the root element on a web page. An automated test framework uses this interface when recording automated tests to obtain a stable identification of the element that is independent of the rendering of the component on the web page. When the automated test is played back, the test framework again uses the interface to convert the stable identification of the element to a form that is dependent on the rendering of the component on the web page. Thus, changes in the rendering of a component will no longer cause an automated test tool to fail, as element identification in the testing framework is no longer tied to the specific rendering of the web page.Type: GrantFiled: February 4, 2011Date of Patent: December 30, 2014Assignee: Oracle International CorporationInventors: Blake Sullivan, Pavitra Subramaniam, Mark Yvanovich
-
Patent number: 8924936Abstract: A method is implemented in a computer infrastructure having computer executable code tangibly embodied on a computer readable storage medium having programming instructions. The programming instructions are operable to receive a tool error output determined by a code inspection tool and select at least one defect classification mapping profile based on the code inspection tool. Additionally, the programming instructions are operable to map the tool error output to one or more output classifications using the selected at least one defect classification mapping profile and generate at least one report based on the one or more output classifications.Type: GrantFiled: June 21, 2013Date of Patent: December 30, 2014Assignee: International Business Machines CorporationInventors: Ian E. Baker, Kathryn A. Bassin, Steven Kagan, Susan E. Skrabanek