Source quality check service

US11740995B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11740995-B2
Application numberUS-202117160246-A
CountryUS
Kind codeB2
Filing dateJan 27, 2021
Priority dateMay 7, 2020
Publication dateAug 29, 2023
Grant dateAug 29, 2023

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

Techniques and solutions are provided for a source quality check service configured to analyze source text and identify issues in the source text. The source quality check service may identify the issues by performing a selected subset of checks with a centralized source quality check engine, and may be called from within one or more of an Integrated Development Environment (IDE), a build process, and/or a translation process to perform the selected subset of checks. The source quality check service may be further configured to output a report of the identified one or more issues.

First claim

Opening claim text (preview).

We claim: 1. A system comprising: one or more processors; and one or more storage devices storing instructions executable by the one or more processors to perform operations implementing a centralized source quality check (SQC) engine, the operations including: computer-processing a request for performing a source quality check on software source code, wherein the request is issued via one or more calls by an application integrated with an Integrated Development Environment (IDE), a build process, or a translation process for development of a software application, wherein each of the IDE, the build process, and the translation process interface with the centralized SQC engine to issue calls requesting source quality checks to be performed on source code, and wherein the one or more calls are received via a respective interface of the centralized SQC engine, analyzing the software source code for the software application in accordance with the request, identifying issues in the software source code by performing a selected subset of checks with the centralized SQC engine, wherein the request to perform the source quality check includes customizations of rules for one or more of the selected subset of checks, wherein types of customizations that are available for the selected subset of checks are based on an authorization of a user performing the customization, wherein the selected subset of checks are selected from a plurality of checks that are available to be performed for each of the IDE, the build process, and the translation process based on the request, wherein the plurality of checks include a third-party check performed by a third-party tool integrated with or in communication with the centralized SQC engine and an additional check performed directly by the centralized SQC engine, wherein the issues are translation issues, and wherein the selected subset of checks identify potential problems that would occur during translation of content associated with the source code, and outputting, to a user interface, graphical user interface elements indicating the identified issues in the source code and correcting the identified issues based on the indication of the identified issues. 2. The system of claim 1 , wherein the one or more calls comprise one or more Application Programming Interface calls, and wherein the centralized SQC engine communicates with the application via a software plugin configured to issue the one or more Application Programming Interface calls. 3. The system of claim 1 , wherein the operations further include converting the source code to an exchangeable file format before performing the selected subset of checks on the source code. 4. The system of claim 1 , wherein the selected subset of checks on the source code include analysis of text parameters of the source code, local/regional policy compliance of the source code, sensitive terminology of the source code, duplicate string identifiers in the source code, length parameters for the source code, text types of the source code, corrupted characters in the source code, pluralizations in the source code, language detections for the source code, spellings of the source code, linguistic source issues in the source code, terminology of the source code, geopolitical parameters of the source code, and/or patterns of the source code. 5. The system of claim 1 , wherein the instructions are further executable to generate data for the graphical user interface elements, based on results of performing the selected subset of checks, in a machine-readable format configured to be output or processed by the user interface, and wherein the data includes a suggestion for correcting or addressing one or more of the identified issues in the source code. 6. The system of claim 1 , wherein the centralized SQC engine is hosted by a cloud provider of a cloud computing system that performs cloud-based computing operations. 7. The system of claim 1 , wherein the selected subset of checks includes a local policy non-compliance check for the source code, a violation check for the source code, a linguistic check for the source code, and/or a terminology check for the source code. 8. A method comprising: in a source quality check service (SQCS) system, processing a request to perform one or more checks on source code of a software application in development, wherein the request is issued via a call by an application integrated with a development stage, the development stage including an Integrated Development Environment (IDE), a build process, or a translation process used during development of the software application, wherein each of the IDE, the build process, and the translation process interface with an engine of the SACS system to issue calls requesting source quality checks to be performed on source code, wherein the request is received via an interface of the SQCS system, and wherein the request to perform the source quality check includes customizations of rules for a selected subset of the one or more checks, and wherein types of customizations that are available for the selected subset of checks are based on an authorization of a user performing the customization; converting the source code to an exchangeable file format; analyzing the software source code for the software application in accordance with the request including performing the one or more checks on the source code to identify one or more issues in the source code, wherein at least two of the IDE, the build process, and the translation process are respectfully associated with a corresponding plurality of available checks, wherein the one or more checks are specified in the request and are selected from the corresponding plurality of available checks configured to be performed by the SQCS system in association with the development stage integrated with the application that issued the request via the call, wherein the one or more checks include a third-party check performed by a third-party tool integrated with or in communication with the SQCS system, and wherein performing the third-party check includes sending the source code in the exchangeable file format to a third-party check platform and receiving an associated result for the third-party check; and outputting, to a user interface centralized to two or more of the IDE, the build process, or the translation process, data for graphical user interface elements indicating the identified one or more issues in the source code and correcting the identified issues based on the indication of the identified issues, wherein the issues are translation issues associated with potential problems that would occur during translation of content of the source code. 9. The method of claim 8 , wherein the third-party check is a first check, wherein the one or more checks further include a second check that is native to the SQCS system and performed directly by the SQCS system, wherein the data for the graphical user interface elements indicating the identified one or more issues in the source code include a report, and wherein the method further comprises generating the report by aggregating results from the first check and the second check. 10. The method of claim 8 , wherein the SQCS system is hosted by a cloud provider of a cloud computing system that performs cloud-based computing operations, and wherein the interface at which the request to perform the one or more checks comprises the user interface centralized to the two or more of the IDE, the build process, or the translation process. 11. The method of claim 8 , wherein the one or more checks include two or more of a local policy non-compliance check of the source code, a violation check of the s

Assignees

Inventors

Classifications

  • by performing operations on the source code, e.g. via a compiler · CPC title

  • Structural analysis for program understanding · CPC title

  • via adapters, e.g. between incompatible applications · CPC title

  • G06F11/323Primary

    Visualisation of programs or trace data · CPC title

  • Analysis of software for verifying properties of programs (testing of software G06F11/3668) · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US11740995B2 cover?
Techniques and solutions are provided for a source quality check service configured to analyze source text and identify issues in the source text. The source quality check service may identify the issues by performing a selected subset of checks with a centralized source quality check engine, and may be called from within one or more of an Integrated Development Environment (IDE), a build proce…
Who is the assignee on this patent?
Sap Se
What technology area does this patent fall under?
Primary CPC classification G06F11/3624. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Aug 29 2023 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 3 related publications on this page (citations in our corpus or others sharing the same primary CPC).