Memory Dump Patents (Class 714/38.11)
-
Patent number: 9798604Abstract: A method of firmware dump collection from a primary dump adapter is provided. The method includes identifying a primary system dump device and a secondary system dump device. An operating system (OS) dump coordinator writes non-disruptive state data to the primary system dump device, and writes disruptive state data to the secondary system dump device. Non-disruptive state data is requested from a hardware device adapter that is connected to the non-primary system dump device. Disruptive state data is requested from the hardware device adapter that is connected to the primary system dump device. The non-disruptive state data is written to the primary system dump device. Disruptive state data is written to the secondary system dump device.Type: GrantFiled: December 2, 2016Date of Patent: October 24, 2017Assignee: International Business Machines CorporationInventors: Marcus B. Grande, Brian W. Hart
-
Patent number: 9766911Abstract: Aspects of the invention are directed to a systems and methods for operating a non-native binary in dynamic binary translation environment. In accordance with an embodiment, there is provided a computer program product in a computer readable medium. The product includes program code for receiving a non-native binary in a computer readable medium and program code for translating the non-native binary. Additionally, the product includes program code for executing the translated non-native binary, the non-native binary including one or more threads, and program code for pausing execution of the translated non-native binary. The product also includes program code for providing guest instruction boundary information to a monitoring process and program code for analyzing a state of each thread of the translated non-native binary. Moreover, the product includes program code for fast-forwarding at least one thread so that its state is consistent with the guest instruction boundary.Type: GrantFiled: April 24, 2009Date of Patent: September 19, 2017Assignee: ORACLE AMERICA, INC.Inventors: Abhinav Das, Jiwei Lu, William Y. Chen, Chandramouli Banerjee
-
Patent number: 9740506Abstract: A method and apparatus applies an action to a software application by determining a target object for the input action. The determination of the target object is performed by identifying the target object through socially identifying object information relative to a reference object. Then, the input action is applied to the target object.Type: GrantFiled: April 30, 2010Date of Patent: August 22, 2017Assignee: Mentor Graphics CorporationInventor: Bing Ren
-
Patent number: 9727242Abstract: Embodiments of the present invention provide efficient systems and methods for selectively dumping memory by using usertokens to specify a address range from 64-bit storage to be included or excluded from a memory dump. Embodiments of the present invention can be used to reduce the requirement for programs to manage lists of address ranges which represent pertinent data for applications.Type: GrantFiled: June 10, 2015Date of Patent: August 8, 2017Assignee: International Business Machines CorporationInventors: Purvi S. Patel, Ralph A. Sharpe
-
Patent number: 9720804Abstract: Embodiments of the present invention provide a system and method for a dynamic tracing framework for debugging in a virtualized environment. Embodiment of the present invention can include selecting a home node and a set of remote nodes to which apply a set of probes. Data collection is performed by a tracing agent of each node and the collection of data is shared across multiple software systems.Type: GrantFiled: September 1, 2016Date of Patent: August 1, 2017Assignee: International Business Machines CorporationInventors: Kavana N. Bhat, Shajith Chandran, Prateek Goel, Sivakumar Krishnasamy
-
Patent number: 9715483Abstract: A method, a system, and a computer medium for testing may be provided. An instruction including a natural language assertion statement may be received. The instruction may be parsed. The natural language assertion statement may be evaluated to true or false.Type: GrantFiled: September 16, 2010Date of Patent: July 25, 2017Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Tessa A. Lau, Jalal U. Mahmud
-
Patent number: 9697105Abstract: A method for composable test automation includes executing a story by, for each step in a story, receiving a call for the step in the story, categorizing the step to identify a portion of a web application executable being tested by the step, selecting an application testing interface corresponding to the portion of the web application executable, converting the call to commands, transmitting the command to the application testing interface, receiving output from the application testing interface based on executing the commands, and transmitting the output. The method further includes generating a story report from executing the story, and storing the story report.Type: GrantFiled: June 30, 2015Date of Patent: July 4, 2017Assignee: EMC IP Holding Company LLCInventors: Sachin Gopaldas Totale, Samir Yasin Vaidya, Swati Bhatia
-
Patent number: 9690689Abstract: A development system comprises a user interface component and a customization component configured to receive developer customization inputs and to customize a portion of a computing system based on the developer customization inputs. The portion comprises types modeled in the computing system. The development system also comprises a test generation component configured to identify a test value by accessing a test knowledge set based on the types, control the user interface component to generate a user interface display that displays an indication of the test value, and generate a test for the portion of the computing system.Type: GrantFiled: April 24, 2015Date of Patent: June 27, 2017Assignee: Microsoft Technology licensing, LLCInventor: Gabriel Pedro de Castro
-
Patent number: 9692811Abstract: Optimization preferences are defined for optimizing execution of a distributed application. Candidate sets of application parameter values may be tested in test execution environments. Measures of performance for metrics of interest are determined based upon the execution of the distributed application using the candidate sets of application parameter values. Utility curves may be utilized to compute measures of effectiveness for metrics of interest. A multi-attribute rollup operation may utilize the computed measures of effectiveness and weights to compute a grand measure of merit (MOM) for the candidate sets of application parameter values. An optimized set of application parameter values may then be selected based upon the computed grand MOMs. The optimized set of application parameter values may be deployed to a production execution environment executing the distributed application.Type: GrantFiled: May 23, 2014Date of Patent: June 27, 2017Assignee: Amazon Technologies, Inc.Inventors: Brian Jaffery Tajuddin, Carlos Alejandro Arguelles, Jeremy Boynes, Adam Lloyd Days, Gavin R. Jewell, Erin Harding Kraemer, Jeenandra Kumar Uttamchand, Manoj Srivastava, Tyson Christopher Trautmann, Praveen Kambam Sugavanam
-
Patent number: 9678856Abstract: In general, in one aspect, the technology relates to a method for composable testing. The method may include executing a story by, for at least one step in the story: identifying, from a plurality of generic compiled code interfaces, a code interface matching the step, identifying a user interface (UI) widget referenced in the step, issuing a call to testing script code, the call having a parameter of the UI widget, and executing the call using the testing script code. The method may further include generating a story report from executing the story, and storing the story report.Type: GrantFiled: June 30, 2015Date of Patent: June 13, 2017Assignee: EMC CorporationInventors: Sachin Gopaldas Totale, Samir Yasin Vaidya, Swati Bhatia
-
Patent number: 9679090Abstract: A testing service is used to test the operation of a program. The testing service systematically explores the display screens generated by the program. The testing service also identifies the elements that are displayed on the screen and programmatically interacts with the elements. Test data including performance metrics and screen captures may be recorded during the testing. Test results associated with the testing of the program are provided to an authorized user.Type: GrantFiled: October 27, 2014Date of Patent: June 13, 2017Assignee: Amazon Technologies, Inc.Inventor: Faizaan Kersi Marolia
-
Patent number: 9652328Abstract: An application is identified that was running at a time of a system crash. A system dump file is received that was created responsive to the system crash. A restoration dataset stored in the system dump file is determined. The application is restored based, at least in part, on the restoration dataset.Type: GrantFiled: May 12, 2014Date of Patent: May 16, 2017Assignee: International Business Machines CorporationInventors: Aravinda Prasad, Mahesh J. Salgaonkar
-
Patent number: 9654490Abstract: A system and method for fuzzing a network application program, which use a captured packet upon fuzzing a network application program, and thus neither a protocol analysis procedure nor the production of a fuzzer program is required. The system for fuzzing a network application program includes a fuzzing performance client program unit for generating a packet to be transmitted from a captured packet, applying a fuzzing rule to the packet to be transmitted, and outputting a resulting packet. A fuzzing supervisor program unit provides the packet from the fuzzing performance client program unit to a target program to be fuzzed, monitors an event and abnormal termination of the target program to be fuzzed, and analyzes a situation of termination to verify security vulnerabilities if abnormal termination has occurred.Type: GrantFiled: December 5, 2014Date of Patent: May 16, 2017Assignee: ELECTRONICS AND TELECOMMUNICATIONS RESEARCH INSTITUTEInventors: Dong Geun Kim, Byung Jun Lim, Jong-Myoung Kim, Jaeseo Lee, Su Yong Kim
-
Patent number: 9652329Abstract: An application is identified that was running at a time of a system crash. A system dump file is received that was created responsive to the system crash. A restoration dataset stored in the system dump file is determined. The application is restored based, at least in part, on the restoration dataset.Type: GrantFiled: June 13, 2014Date of Patent: May 16, 2017Assignee: International Business Machines CorporationInventors: Aravinda Prasad, Mahesh J. Salgaonkar
-
Patent number: 9645914Abstract: Systems and techniques are disclosed for providing a standard version of an application to a first user, receiving a request for the application from a second user, identifying the second user as a test user, and providing a second version of the application to the second user based on the identification. Interaction events with the second version of the application, by the second user, may be reported and used by the arrangement to modify the second version of the application. Alternatively, a second user may reject the second version of the application and the second user's status may be modified based on the rejection.Type: GrantFiled: May 10, 2013Date of Patent: May 9, 2017Assignee: GOOGLE INC.Inventors: Hong Zhang, Li Yin
-
Patent number: 9632909Abstract: User script code that is developed to be run in a host application, for example, as a macro can be transformed into debuggable code so that the host application may continue to operate during a debugging stop operation. Traceback methods can be created that call back into the host application to allow the host application to cooperatively operate and update its user-interface. The user script code can be transformed by injecting callbacks to the traceback methods at respective locations in the code where a stopping operation may be installed during debugging. Further, two or more debugging features can be combined into a single user script code transform using an iterator pattern function.Type: GrantFiled: December 16, 2008Date of Patent: April 25, 2017Assignee: Microsoft Technology Licensing, LLCInventors: Jonathon Michael Stall, Anthony L. Crider, Igor A Zinkovsky
-
Patent number: 9632886Abstract: Systems and methods are provided for implementing an automated parallel deployment solution. Embodiments of the invention described herein prevent defects from being introduced in a production environment, or those that could be introduced in a production environment, by parallel log monitoring of existing and new state systems. One or more systems may be created in parallel to the production system to detect and fix defects. In embodiments of the invention, as existing defects are captured and resolved by the automatic defect resolution system and method, these defects will not impact production any further. Thus, the automatic defect resolution system drives out all production defects over a window of time, requiring less and less maintenance over time. Once a given defect is fixed, the corresponding change is applied to the production environment to avoid future similar defects.Type: GrantFiled: February 26, 2015Date of Patent: April 25, 2017Assignee: JPMorgan Chase Bank, N.A.Inventor: Devin Moore
-
Patent number: 9594761Abstract: Aspects of the present disclosure involve systems, methods, computer program products, and the like, for grouping a plurality of content files in content delivery network (CDN) for easier storage and access. In one embodiment, the CDN may store related files in one or more container files within the CDN to reduce the number of stored files. In addition, a manifest provided to the requesting device relating to the content may be altered to point to the container files rather than the separate content files within the container. The manifest may also provide information to the requesting to extract and process the content files within the container file in the proper order for playing on the requesting device.Type: GrantFiled: May 30, 2014Date of Patent: March 14, 2017Assignee: Level 3 Communications, LLCInventor: Pawel Jakobowski
-
Patent number: 9563543Abstract: A testing framework extension may be provided. An application comprising a form may be created within a modeling framework. A variable associated with the form may be defined and an application programming interface (API) may be created according to the form. A test case may be efficiently executed without rendering a physical UI using the variable by making at least one call to the API thus exercising (at least one part of) the form logic and a result of executing the test case may be reported to a user.Type: GrantFiled: June 30, 2011Date of Patent: February 7, 2017Assignee: Microsoft Technology Licensing, LLCInventors: Esben Nyhuus Kristoffersen, Lars Hammer
-
Patent number: 9535823Abstract: A computer-implemented method and apparatus for unit testing, the method comprising: intercepting user interactions when a user is testing a function implemented by user code; recording execution data for the function execution; generating one or more tests based on the execution data, wherein each test is generated in accordance with a heuristic applicable for the function; detecting a code change in the function; and automatically executing the tests function to test the user code as changed.Type: GrantFiled: February 6, 2012Date of Patent: January 3, 2017Assignee: TYPEMOCK LTD.Inventors: Doron Peretz, Eli Shalom
-
Patent number: 9529662Abstract: A method and system for dynamic rule-based automatic crash dump analysis are described. In an example, a dynamic rule-based crash dump analysis system retrieves debug symbol data, rules, and commands from a server over a network. The actions are executed based on the retrieved rules in order to automatically analyze a crash dump using a debugger and the debug symbol data. During the process of analyzing the crash dump, the system parses output from the debugger for further rule processing and creates a human-readable analysis file from the parsed output.Type: GrantFiled: July 31, 2015Date of Patent: December 27, 2016Assignee: NETAPP, INC.Inventors: Karnajit Wangkhem, Rupin Ghetiya, Ghisiawan Prasad Jaiswal
-
Patent number: 9529657Abstract: Techniques are described for determining diagnostic information (e.g., a diagnostic identifier) for one or more events related to operations performed in a cloud computer system. A diagnostic identifier may be generated based on diagnostic data corresponding to one or more attributes about an event. A computing operation may be performed to generate a code (e.g., a hash code) for each attribute in the diagnostic data. The generated code(s) may be combined to form a diagnostic identifier to identify the diagnostic data. A comparison may be performed by comparing each code in one diagnostic identifier to a code in another diagnostic identifier corresponding to an attribute for which the codes were generated. A measure of a match between the two identifiers may be determined using a result of the comparison. The measure of the match may enable tracing and analysis of one or more events occurring in the cloud computer system.Type: GrantFiled: September 18, 2014Date of Patent: December 27, 2016Assignee: Oracle International CorporationInventors: Wai Jan, Gregory Cook, R. Bruce Irvin, Kaj van de Loo
-
Patent number: 9524224Abstract: A mechanism for performing monitoring system activities using a performance monitor. A method of embodiments of the invention includes identifying a plurality of monitoring tools to monitor activities of a plurality of system components at the computer system, and each monitoring tool monitors activities of at least one system component of the plurality of system components. The method further includes generating a monitoring template to include monitoring capabilities of each of the plurality of monitoring tools, and customizing, via the monitoring template, the performance monitor to serve as a universal monitoring tool to facilitate the plurality of monitoring tools to monitor the activities of the plurality of system components.Type: GrantFiled: October 5, 2010Date of Patent: December 20, 2016Assignee: Red Hat Israel, Ltd.Inventor: Michael Pasternak
-
Patent number: 9514030Abstract: Embodiments of the present invention provide a system and method for a dynamic tracing framework for debugging in a virtualized environment. Embodiment of the present invention can include selecting a home node and a set of remote nodes to which apply a set of probes. Data collection is performed by a tracing agent of each node and the collection of data is shared across multiple software systems.Type: GrantFiled: May 11, 2016Date of Patent: December 6, 2016Assignee: International Business Machines CorporationInventors: Kavana N. Bhat, Shajith Chandran, Prateek Goel, Sivakumar Krishnasamy
-
Patent number: 9501390Abstract: Disclosed are various embodiments for enhancing automated testing for mobile applications by using an automated testing set. An automated testing pattern set may include multiple patterns that have been determined to yield accurate results in testing applications within a particular application category. The automated testing pattern set may be created for each application category by applying automated random pattern generator tests to applications within the same application category and verifying the accuracy of the random patterns produced by the random pattern generator tests by comparing the results from manual testing. The automated testing pattern set is then created based on patterns ranked according to an assigned accuracy score.Type: GrantFiled: January 2, 2013Date of Patent: November 22, 2016Assignee: Amazon Technologies, Inc.Inventors: Sridhar Chellappa, Ashok Thangamani Nadar, Kamlesh Tekhbahadur Talreja, Pavan Kumar Surishetty, Lokendra Singh
-
Patent number: 9483390Abstract: A method for storing graphical user interface (GUI) object properties includes: storing GUI object properties for each GUI object for a starting version of an application in an object map; associating the stored GUI object properties for each GUI object with a starting version identifier; determining that at least one of the GUI objects is changed; in response to determining that the at least one GUI object is changed, storing modifications of the GUI object properties for the at least one GUI object in the object map; and associating the modifications of the GUI object properties for the at least one GUI object with a new version identifier of the application. Over time, the object map contains multiple variants of the GUI objects. An automation test tool may use this object map to intelligently select appropriate GUI object version for recognition at script run time.Type: GrantFiled: May 4, 2015Date of Patent: November 1, 2016Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Nitin Chaturvedi, Varun K. Mishra
-
Patent number: 9454463Abstract: A computer system comprising a display, one or more computer readable medium storing a computer application comprising computer executable code for creating a graphical user interface, one or more processors receiving and executing the computer executable code to provide the graphical user interface on the display, the computer readable medium also storing a testing application comprising computer executable code for activating the graphical user interface, the testing application defining a command execution server embedded into the computer application, and a command client external to the computer application.Type: GrantFiled: October 5, 2010Date of Patent: September 27, 2016Assignee: Infinera CorporationInventors: Sudhindra Aithal Kota, Sakthi Shalini Kannan, Prashanth Kota, Vinaya Nadig, Gaurav Agarwal, Manish K. Agarwal, Jayaram Hanumanthappa, Rajasekar Venkatesan
-
Patent number: 9448914Abstract: The present disclosure discloses a method and a system for implementing remote debugging, and relates to the field of communications technologies. The disclosed methods and systems can implement remote debugging across different local area networks (LANs). A transit agent, a debugger agent, and a debuggee agent are configured in a remote debugging system. The transit agent may, according to a stored mapping table, forward information sent by the debugger agent and the debuggee agent, to transmit information between a remote debugging client and a remote debugging server that are in different LANs.Type: GrantFiled: May 29, 2015Date of Patent: September 20, 2016Assignee: TENCENT TECHNOLOGY (SHENZHEN) COMPANY LIMITEDInventors: Feng Li, Xudong Chen
-
Patent number: 9442828Abstract: This claimed subject matter relates to techniques for generating a test script from a pre-existing script for testing a graphical user interlace (GUI) comprising: parsing a pre-existing test script; parsing the model associated with the GUI; identifying GUI actions that that are identified by keywords and associated parameters that exist in the pre-existing test script; and generating a new test script by adding the identified actions.Type: GrantFiled: July 23, 2014Date of Patent: September 13, 2016Assignee: International Business Machines CorporationInventors: Richard W. Pilot, Graham Richards
-
Patent number: 9424165Abstract: Various aspects provide forced halt functionality for a processor to facilitate troubleshooting of processor hang situations. In the event that the processor initiates a transaction that does not receive a completion acknowledgement, a forced halt sequence can be initiated, which causes the processor to abort all pending transactions and transition to a debug state so that the internal state of the processor can be viewed. In addition, the processor can maintain a record of the processor state at the time that the hung transaction was dispatched, which can be viewed during debug mode to facilitate determining a cause of the hung transaction.Type: GrantFiled: March 14, 2013Date of Patent: August 23, 2016Assignee: APPLIED MICRO CIRCUITS CORPORATIONInventors: Waseem Kraipak, Sukanto Ghosh
-
Patent number: 9411699Abstract: A computer program product for provision of prioritization metrics for post-Si failure localization is provided. The computer program product includes a computer readable storage medium having program instructions embodied therewith. The program instructions are readable and executable by a processing circuit to cause the processing circuit to, receive an output of a failure localization tool applied to hardware verification debug processing, recognize, from the output, numbers of mis-compared resources to which each instruction of the failure localization tool is related, apply a priority gradient to each instruction based on the corresponding numbers of the mis-compared resources and conduct further debug processing with respect to each instruction in accordance with the applied priority gradient.Type: GrantFiled: November 20, 2015Date of Patent: August 9, 2016Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventor: Arkadiy Morgenshtein
-
Patent number: 9405896Abstract: A system and apparatus for enhancing the functionality and utility of an authentication process for web applications is disclosed.Type: GrantFiled: July 8, 2011Date of Patent: August 2, 2016Assignee: salesforce.com, inc.Inventors: John Simone, Fiaz Hossain
-
Patent number: 9396200Abstract: The invention pertains to a method and information handling system (IHS) for analyzing snapshot operation data of one or more snapshot operations associated with at least one storage device and at least one host computer. An embodiment of a method of the present invention begins by locating the snapshot operation data. Next, configuration information is assembled from the snapshot operation data. Further, debug data associated with the one or more snapshot operations is stored. An analysis is performed including the snapshot operation data, the configuration information, and the stored debug data. Next, the method identifies one or more issues and one or more action plans for resolution based upon the analysis. Finally, the method provides a report to one or more users including the configuration information, the one or more identified issues, and the one or more action plans.Type: GrantFiled: February 14, 2014Date of Patent: July 19, 2016Assignee: Dell Products, LPInventors: Robert B. Jacoby, Jill Leslie Manfield
-
Patent number: 9389988Abstract: Automatic authorization-based routing of failed test scenarios, including: receiving descriptions of test scenarios that failed while executed by an automatic testing component on a data-oriented large-scale software system, wherein at least half of the test scenarios are expressed by user interaction activities and not code-related language; identifying the test scenarios that failed with abnormal termination as test scenarios to be forwarded to a first programmer authorized to change the data-oriented large-scale software system, wherein abnormal termination does not include normal termination with a value different from an expected value; and identifying the test scenarios that failed without abnormal termination as test scenarios to be forwarded to a second programmer unauthorized to change the data-oriented large-scale software system.Type: GrantFiled: May 8, 2011Date of Patent: July 12, 2016Assignee: Panaya Ltd.Inventors: Yossi Cohen, Mati Cohen, Nurit Dor, Dror Weiss
-
Patent number: 9392006Abstract: The present invention includes an apparatus connected to a processing system including a data collector to gather and store data regarding operation of the processing system, a device relationship manager to send data regarding the operation of the processing system to a remote administrative console, and a security policy manager to control the sending of data regarding the operation of the processing system by the device relationship manager to the remote administrative console based on a security policy.Type: GrantFiled: April 17, 2014Date of Patent: July 12, 2016Assignee: NETAPP, INC.Inventors: Steven D. Yee, Rod Bagg, Michael E. Powers, Joseph A. Thomson, Richard L. Ehrhart, James M. Korntved, Brian M. Hackworth, Pradeep Kalra, Diptish Datta
-
Patent number: 9389980Abstract: A monitoring system can monitor computing processes in clouds. The monitoring system can monitor the clouds for certain events associated with the computing processes. The monitoring system can receive, from the user, a particular event and an action to perform upon the occurrence of the event. Once received, the monitoring system can compare the information collected during monitoring against the event specified by the user. Once the event occurs, the monitoring system can perform the action associated with the event.Type: GrantFiled: November 30, 2009Date of Patent: July 12, 2016Assignee: Red Hat, Inc.Inventors: James Michael Ferris, Gerry Edward Riveros
-
Patent number: 9385988Abstract: A system for surveying Internet access quality includes a nameserver, registered to be authoritative for a domain name and configured to receive a DNS query to resolve a pseudo-hostname and to extract from the pseudo-hostname an access quality indicator, and a web portal configured to transmit a data survey code to a web browser, the data survey code being configured to access a resource, to determine the access quality indicator responsively to the resource access, to generate the pseudo-hostname including the access quality indicator and the domain name, and to initiate the DNS query.Type: GrantFiled: November 2, 2010Date of Patent: July 5, 2016Assignee: Cedexis, Inc.Inventor: Martin Kagan
-
Patent number: 9378372Abstract: A method and electronic device for executing secure download and security function is provided. The method includes storing a unique identifier (ID) of the electronic device, receiving a binary update request, determining whether the stored unique ID matches a unique ID signed to the binary, and downloading the binary depending on whether the unique IDs match.Type: GrantFiled: July 15, 2014Date of Patent: June 28, 2016Assignee: Samsung Electronics Co., LtdInventors: Youngjip Kim, Peng Ning, Mooyoung Kim, Siejoon Cho, Dongho Jang
-
Patent number: 9372782Abstract: Embodiments of the present invention provide a system and method for a dynamic tracing framework for debugging in a virtualized environment. Embodiment of the present invention can include selecting a home node and a set of remote nodes to which apply a set of probes. Data collection is performed by a tracing agent of each node and the collection of data is shared across multiple software systems.Type: GrantFiled: February 3, 2016Date of Patent: June 21, 2016Assignee: International Business Machines CorporationInventors: Kavana N. Bhat, Shajith Chandran, Prateek Goel, Sivakumar Krishnasamy
-
Patent number: 9348734Abstract: Systems and methods to provide generation of automated tests for business software solution packages are provided. In example embodiments, a user selection of a selection option that customizes a solution package for a process is received. A customized solution package is created based on the user selection of the selection option. An automated test comprising a predefined test unit assigned to the user selection of the selection option is generated. The automated test is executed to determine operability of the customized solution package.Type: GrantFiled: December 23, 2011Date of Patent: May 24, 2016Assignee: SAP SEInventor: Roland Hoff
-
Patent number: 9348725Abstract: Processing failures of executing test scenarios over a data-oriented large-scale software system, including: identifying failures of the test scenarios due to logical errors in the failed test scenarios; forwarding the identified logical related failed test scenarios to a non-programmer user for re-recording or manual evaluation; identifying failures of the test scenarios due to code errors; and forwarding the identified code related failed test scenarios to a programmer for code change.Type: GrantFiled: May 8, 2011Date of Patent: May 24, 2016Assignee: Panaya Ltd.Inventors: Yossi Cohen, Mati Cohen, Nurit Dor, Dror Weiss
-
Patent number: 9348617Abstract: Automatic processing of failed test scenarios, including: receiving descriptions of test scenarios that failed while executed by an automatic testing component, wherein at least half of the test scenarios are expressed by user interaction activities and not code-related language; identifying the test scenarios that failed with abnormal termination as test scenarios to be forwarded to a programmer for code change, wherein abnormal termination does not include normal termination with a value different from an expected value; and identifying the test scenarios that failed without abnormal termination as test scenarios to be forwarded to a non-programmer user for re-recording or manual evaluation.Type: GrantFiled: May 8, 2011Date of Patent: May 24, 2016Assignee: Panaya Ltd.Inventors: Yossi Cohen, Mati Cohen, Nurit Dor, Dror Weiss
-
Patent number: 9329983Abstract: To centrally manage execution of tests of software in an event oriented manner, a test execution engine reads a first test case from a test case component, where the test case represents tasks that have to be run to test a first procedure of a software program under evaluation. Further, the test execution engine identifies a participant node configured for sending events to an event queue and obtains events from the event queue. With those obtained events, the test execution engine evaluates whether the first procedure of the software program executed successfully and indicates whether the first procedure executed properly. The participant node has a node agent transmits events about the procedure and the first test case to the event queue.Type: GrantFiled: March 25, 2015Date of Patent: May 3, 2016Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Mauro Arcese, Pier F. Bottan, Giorgio Corsetti
-
Patent number: 9329048Abstract: A method of providing a logging function in a portable navigation device and a portable device adapted to provide such a function are described. The method includes the step of storing location information relating to current position and time-specific information relating to a current position in a non-volatile memory of the device to create a log. The storage of such information only occurs when one of a specified set of events occurs, the set of events being specific to either a navigation mode or a free-driving mode of operation of the device.Type: GrantFiled: September 14, 2012Date of Patent: May 3, 2016Assignee: TomTom International B.V.Inventor: Hakan Yakali
-
Patent number: 9317406Abstract: This claimed subject matter relates to techniques for generating a test script from a pre-existing script for testing a graphical user interface (GUI) comprising: parsing a pre-existing test script; parsing the model associated with the GUI; identifying GUI actions that are identified by keywords and associated parameters that exist in the pre-existing test script; and generating a new test script by adding the identified actions.Type: GrantFiled: April 16, 2014Date of Patent: April 19, 2016Assignee: International Business Machines CorporationInventors: Richard W. Pilot, Graham Richards
-
Patent number: 9317356Abstract: Mechanisms are provided for generating a system dump data structure based on device state data. A system dump operation is initialized in a data processing system and a device dump is requested by a dump manager from a device coupled to the data processing system. A collection scope data structure and disruption vector corresponding to the device are retrieved. The collection scope data structure specifies a set of one or more functions in the device for which to collect state data. The disruption vector specifies, for each of the one or more functions, a corresponding level of disruption that will be caused by the device dump. The device dump data is collected from the device in accordance with the collection scope data structure and the disruption vector and the system dump data structure is generated based on the collected device dump data.Type: GrantFiled: October 15, 2013Date of Patent: April 19, 2016Assignee: GLOBALFOUNDRIES INC.Inventors: Omar Cardona, Baltazar De Leon, III, Marcus B. Grande, Brian W. Hart, Vikramjit Sethi
-
Patent number: 9298536Abstract: Creating an operating system dump. A main memory of a computer system is divided into at least three contiguous memory areas, comprising a primary memory area, a secondary memory area and a data memory area. A first instance of an OS (operating system) is booted into the main memory, a second instance of the operating system is loaded into the secondary memory area using the active first instance of the operating system, execution of the first active instance of the OS is stopped if a critical execution error occurs, and the computer system is re-started using the loaded second instance of the operating system which becomes the active instance of the OS. A dump of the primary memory area is created, and a third instance of the operating system is loaded into the primary memory area.Type: GrantFiled: November 26, 2013Date of Patent: March 29, 2016Assignee: International Business Machines CorporationInventors: Reinhard Buendgen, Michael Holzheu, Jakob C. Lang, Angel Nunez Mencias, Albert Schirmer, Jochen Schweflinghaus, Martin Schwidefsky
-
Patent number: 9298597Abstract: Examples of techniques for testing websites are described herein. In one example, a method for testing a website includes receiving, via a processor, a website address of the website to be tested. The method can include determining, via the processor, whether the website is in a staging mode or a production mode. The method can also include configuring, via the processor, a testing application to test the website according to the determined mode.Type: GrantFiled: June 17, 2014Date of Patent: March 29, 2016Assignee: International Business Machines CorporationInventors: Omer Tripp, Avishai Vana
-
Patent number: 9298651Abstract: In-memory accumulation of hardware counts in a computer system is carried out by continuously sending count values from full-speed hardware counter units to a memory controller. A sending unit periodically samples performance data from the hardware counter units, and transmits count values to a bus interface for an interconnection bus which communicates with the memory controller. The memory controller responsively updates an accumulated count value stored in system memory using the current count value, e.g., incrementing the accumulated count value. A count value can be sent with a pointer to a memory location and an instruction on how the location is to be updated. The instruction may be an atomic read-modify-write operation, and the memory controller can include a dedicated arithmetic logic unit to carry out that operation. A data harvester can then be used to harvest accumulated count values by reading them from a table in system memory.Type: GrantFiled: June 24, 2013Date of Patent: March 29, 2016Assignee: International Business Machines CorporationInventors: Peter J. Heyrman, Venkat R. Indukuru, Carl E. Love, Aaron C. Sawdey, Philip L. Vitale
-
Patent number: 9274872Abstract: A system for bug discovery using event reports comprises an interface and a processor. The interface is configured to receive symptom data extracted from event reports from a user system. The symptom data is stored in a symptom database. The symptom data comprises one or more symptoms each with a corresponding symptom occurrence time. The processor is configured to compose one or more SQL queries using one or more bug definitions and determine an existence of one or more bugs of the user system based at least in part on a result of querying the symptom database using the one or more SQL queries.Type: GrantFiled: September 27, 2013Date of Patent: March 1, 2016Assignee: EMC CorporationInventors: Ping Chen, Kai Chen, Jun Tao, Michael John Dutch, Mark Chamness, Bo Chen