Patent classifications
G06F8/425
INTEGRATED DEVELOPMENT ENVIRONMENT FOR DEVELOPING AND COMPILING QUERY LANGUAGE SCHEMAS FOR APPLICATION PROGRAM INTERFACES
An integrated development environment (IDE) that may provide compile-time validation, and incremental compilation and linking of multiple schema resources for a query language such as e.g., GraphQL.
Optimization technique for database application
Disclosed is a computer-readable medium including a computer program including encoded commands. The computer program is configured to cause one or more processors to perform operations for optimizing a database application when the computer program is executed by the one or more processors of a computer system and the operations include: operation for receiving a query including a bind parameter from an application source; operation for obtaining information related to the bind parameter included in the received query; and operation for rewriting the received query by reflecting the obtained information related to the bind parameter within the received query as hint information.
DIRECT FUNCTION CALL SUBSTITUTION USING PREPROCESSOR
Systems and methods for direct function call substation are described. An example method may include analyzing two or more build configuration files describing parameters for building two or more source code files. The method may further include determining whether a number of instances that a function is declared for a given symbolic name in the two or more build configuration files satisfies a threshold number of instances. The method may further include, in response to determining that the number of instances satisfies the threshold number of instances, substituting the given symbolic name with an indirect function call for the function within a source code file of the two or more source code files.
METHOD AND SYSTEM FOR USING SUBROUTINE GRAPHS FOR FORMAL LANGUAGE PROCESSING
A method to process subroutine-structured graph-based intermediate representations during formal language processing implemented by a computing device. The method includes classifying a set of subroutines identified in an intermediate representation of code according to mutually recursive relationships between subroutines in the set of subroutines, recording the mutually recursive relationships, labeling to track the mutually recursive relationships, constructing a set of graph representations, collecting partial positions that distinguish points of action in generated code, labeling nodes of the graph of the intermediate representation, generating a subsequent intermediate representation by serialization of the graph of the intermediate representation through pre-order depth-first traversal, and creating the generated code from the intermediate representation.
Generating closures from abstract representation of source code
A device may receive source code and identify, based on the source code, an abstract syntax tree representing an abstract syntactic structure of the source code. Based on the abstract syntax tree, the device may identify a closure, the closure implementing a function based on at least a portion of the abstract syntax tree. In addition, the device may perform an action based on the closure.
Systems, methods, and devices for code distribution and integration within a distributed computing platform
Computing platforms are implemented using server systems. A computing platform is configurable to cause processing of a script object generated based on an input from a user, the script object including user code written in a custom scripting language. The computing platform is also configurable to cause the generating of an executable object based on the script object. The computing platform being configurable to cause executing the executable object against an interface layer associated with the computing platform, the interface layer being configured to provide an interface to an application account associated with an application implemented within the computing platform. The computing platform being configurable to cause generating at least one computing platform object based, at least in part, on the executing of the executable object at the interface layer, the at least one computing platform object being a data object having a format native to the computing platform.
PARSABILITY OF CODE SNIPPETS
Operations may include obtaining a code artifact in which the code artifact is a code snippet is of a software language of interest. The operations may also include identifying fault locations of the code snippet that each correspond to a parsing error. In addition, the operations may include implementing repairs for each identified fault location in which, for each fault location, a respective repair is implemented for its corresponding parsing error such that the code snippet is modified into a parsable code snippet.
Cloud assisted behavioral automated testing
A computer readable storage medium, system and method for improving automated testing systems to include a first and second behavioral data. The first behavioral data is collected periodically and the second behavioral data is collected in real time. The receipt of the first behavioral data and a second behavioral data are followed by the receipt of a system configuration template. A test case is updated based on the first and second behavioral data, and an automated test environment is reconfigured based on the first behavioral data, second behavioral data, and the system configuration template. The test executes in the automated test environment producing a test result.
SYSTEMS, METHODS, AND DEVICES FOR CODE DISTRIBUTION AND INTEGRATION WITHIN A DISTRIBUTED COMPUTING PLATFORM
Computing platforms are implemented using server systems. A computing platform is configurable to cause processing of a script object generated based on an input from a user, the script object including user code written in a custom scripting language. The computing platform is also configurable to cause the generating of an executable object based on the script object. The computing platform being configurable to cause executing the executable object against an interface layer associated with the computing platform, the interface layer being configured to provide an interface to an application account associated with an application implemented within the computing platform. The computing platform being configurable to cause generating at least one computing platform object based, at least in part, on the executing of the executable object at the interface layer, the at least one computing platform object being a data object having a format native to the computing platform,
Direct function call substitution using preprocessor
Systems and methods for generating a macro substitution command to substitute a single function for a given symbolic name are described. An example method may include a processor analyzing a plurality of build configuration files that describe parameters for building a plurality of source code files. The processor determines whether a single function is declared in the plurality of build configuration files for a given symbolic name. The processor, upon determining that a single function is declared, generates a macro substitution command to substitute an identifier of the single function for the given symbolic name.