Software testing in parallel threads with a record-locking database

    公开(公告)号:US11860772B2

    公开(公告)日:2024-01-02

    申请号:US18070120

    申请日:2022-11-28

    Abstract: Test cases written to test a software application can be dynamically distributed among different sets of test cases that can be executed simultaneously in different parallel threads, thereby speeding up testing relative to executing the test cases sequentially in a single thread. To avoid database conflicts that may occur when different test cases in different parallel threads attempt to access the same database simultaneously, testing of the software application can be performed in association with a record-locking database that locks database records individually instead of locking entire database tables or locking data structures that are larger than individual records. Locking individual database records can reduce and/or eliminate the chances that a test case in one parallel thread will be unable to access a record in the database because another test case in another parallel thread is simultaneously accessing the same database.

    DOMAIN SPECIFIC INLINING FOR INTERPRETERS
    4.
    发明公开

    公开(公告)号:US20230376290A1

    公开(公告)日:2023-11-23

    申请号:US18319339

    申请日:2023-05-17

    CPC classification number: G06F8/44

    Abstract: Domain specific inlining for interpreters includes obtaining an interpreter source code including compiler directives. A host compilation is performed on the interpreter source code to obtain a compiled interpreter. Performing host compilation includes inlining code blocks based on the plurality of compiler directives. The compiled interpreter is outputted.

    Neuromodulation therapy development environment

    公开(公告)号:US11817209B2

    公开(公告)日:2023-11-14

    申请号:US16997752

    申请日:2020-08-19

    Abstract: Methods and systems are provided for generating specific software implementations of neuromodulation-therapy algorithms. A dataset may be received that includes operational specifications that correspond to a plurality of types of neuromodulation-therapy implant devices. A neuromodulation-therapy design interface may provide a representation of the neuromodulation-therapy implant device. A selection if a particular representation of a particular neuromodulation-therapy implant device may be received. Hardware characteristics of the particular neuromodulation-therapy implant device may be used to determine constraints of the implant device. A listing of neuromodulation-therapy parameters that is constraining according to the constraints may be presented. In response to a selection of a parameter, executable software code corresponding to a specific implementation of a neuromodulation-therapy algorithm may be generated. The executable software code may be transmitted to a computing device compatible with the specific implementation.

    Chained triggering of builds in continuous integration environments

    公开(公告)号:US11809897B2

    公开(公告)日:2023-11-07

    申请号:US17107690

    申请日:2020-11-30

    Applicant: RED HAT, INC.

    CPC classification number: G06F9/4843 G06F3/0486 G06F8/44 G06F9/451

    Abstract: The technology disclosed herein enables presenting, via a user interface, one or more builds, wherein each build comprises one or more first software build operations, and at least one first software build operation is currently executing, presenting, via the user interface, one or more computing jobs, wherein each job comprises one or more second software build operations, receiving, via the user interface, an input associating a job selected from the one or more jobs with a build selected from the one of the builds, and responsive to receiving the input, scheduling, execution of the second software build operations to occur in response to a completion of execution of the first software build operations. The input may be, for example, a drag-and-drop operation between the job and the build.

    Mutation testing in parallel threads

    公开(公告)号:US11797429B2

    公开(公告)日:2023-10-24

    申请号:US17486682

    申请日:2021-09-27

    Abstract: Mutation testing can indicate whether mutants of a software application, created by intentionally altering source code of the software application, are successfully “killed” by test cases executed against the mutants. Mutation testing can be performed via parallel threads by, within each parallel thread, modifying individual source code class files and recompiling the modified class files to generate and test mutants. Individual mutation test results produced within each of the parallel threads can be aggregated to generate an aggregated test result report that indicates overall testing metrics associated with the mutation testing across the parallel threads.

    Voice assistant-enabled web application or web page

    公开(公告)号:US11749276B2

    公开(公告)日:2023-09-05

    申请号:US17504733

    申请日:2021-10-19

    CPC classification number: G10L15/22 G06F3/167 G06F8/44 G10L15/30 G10L2015/223

    Abstract: Various embodiments discussed herein enable applications to seamlessly contribute to executing voice commands of users via voice assistant functionality. In response to receiving a user request to open an application or web page, the application can request and responsively receive a voice assistant runtime component along with the application or web page. The application, using a particular universal application interface component can compile or interpret the voice assistant runtime component from a source code format to an intermediate code format. In response to the application or web page being rendered and the detection of a key word or phrase, the application can activate voice assistant command execution functionality. The user can issue a voice command after which the application along with specific services can help execute the voice command.

Patent Agency Ranking