G06F8/22

System for automating the creation and evaluation of website variations to improve user engagement

Described is a system (and method) for automating the process of generating variations of a website that may be continually evaluated to improve a user interaction flow. The process may be based on a genetic algorithm that creates improving generations of websites. For example, the system may automate the creation of different layouts for a website and evaluate the effectiveness of each layout based on a particular user interaction goal. The most effective (e.g., top performing) layouts may be determined and then bred as part of an iterative improvement process.

WORKFLOW DEVELOPMENT SYSTEM WITH EASE-OF-USE FEATURES

A workflow development system is described herein that includes a graphical user interface (GUI) that is configured to selectively and dynamically allocate relatively more of a display area to a particular one of a plurality of different, simultaneously-displayed workflow step representations than is allocated to the other workflow step representation(s) to facilitate user interaction the particular workflow step representation. Such allocation may be carried out in response to user interaction with the particular workflow step representation or in response to a determination that a user is otherwise focused on the particular workflow step representation. In embodiments, the workflow step representations represent different workflow steps in a series of workflow steps. In further embodiments, the workflow step representations represent different workflow steps that may be performed depending upon the evaluation of a condition.

INTENT-BASED MACHINE PROGRAMMING

Apparatus, devices, systems, methods, and articles of manufacture for intent-based machine programming are disclosed. An example system categorize source code blocks includes a code repository accessor to access a code repository and select a source code block. The example system also includes a signature generator to generate a signature for the source code block, a collateral miner to extract collateral associated with the source code block, and a tokenizer to transform the source code block into tokens. In addition, the example system includes a function assessor to determine a function of the source code block based on the collateral and the tokens and an input/output determiner to determine an input and an output of the source code block based on the collateral and the signature. The example system further includes a tagger to categorize the source code block with the function, input, and output.

APPLICATION DEVELOPMENT METHOD, TOOL, AND DEVICE, AND STORAGE MEDIUM
20190310835 · 2019-10-10 ·

Embodiments of the present application disclose an application development method performed at a computing device. The method includes: obtaining an input file in a predetermined format, the input file including content code of each part used for forming an application; disassembling the content code of each part in the input file into different category code according to corresponding categories; invoking a corresponding compiler according to an attribute of each piece of the category code, to compile the category code, to correspondingly obtain a description file of each piece of the category code; and performing plug-in processing on the description file of the category code of each part, to obtain the application.

MODELING SYSTEM
20190303279 · 2019-10-03 ·

A modeling system is provided. The modeling system includes a test model creator, the test model creator being adapted for providing a test model based on an integrated modeling environment and considering a domain specific profile. The system further includes a test scenario generator, the test scenario generator being adapted for providing a plurality of test scenarios based on the test model, as well as a scenario translator, the scenario translator being adapted for translating the test scenarios, into domain-specific language.

METHODS FOR EFFICIENTLY MANAGING DATA ANALYTICS USING COMPLEX DEPENDENCY PIPELINES AND DEVICES THEREOF

Methods and systems for managing data analytics are provided. The methods and systems entail obtaining a configuration file that includes steps. Each step includes at least one parameter that identifies a source of input data, a transformation that corresponds to business logic to be applied to the input data, and/or a sink of output data resulting from a transformation to the input data. A directed acyclic graph is generated based on the configuration file. The directed acyclic graph is then executed by invoking an application programming interface (API) of a data transformation engine to apply the transformations to the input data, and then returning an indication of completion to a source of the configuration file.

Workflow development system with ease-of-use features

A workflow development system is described herein that includes a graphical user interface (GUI) that is configured to selectively and dynamically allocate relatively more of a display area to a particular one of a plurality of different, simultaneously-displayed workflow step representations than is allocated to the other workflow step representation(s) to facilitate user interaction the particular workflow step representation. Such allocation may be carried out in response to user interaction with the particular workflow step representation or in response to a determination that a user is otherwise focused on the particular workflow step representation. In embodiments, the workflow step representations represent different workflow steps in a series of workflow steps. In further embodiments, the workflow step representations represent different workflow steps that may be performed depending upon the evaluation of a condition.

EXTENSIBLE DATA TRANSFORMATION AUTHORING AND VALIDATION SYSTEM

Data transformation in a distributed system of applications and data repositories is described. The subsystems for the overall framework are distributed, thereby allowing for customization to require only isolated changes to one or more subsystems. In one embodiment, a source code repository is used to receive and store source code. A build subsystem can retrieve source code from the source code repository and build it, using one or more criteria. By building the source code, the build subsystem can generate an artifact, which is executable code, such as a JAR or SQL file. Likewise, by building the source code, the build subsystem can generate one or more job specifications for executing the executable code. In one embodiment, the artifact and job specification may be used to launch an application server in a cluster. The application server can then receive data transformation instructions and execute the data transformation instructions.

SIMULATION OF TRANSACTIONS

Simulation processing is performed on a host apparatus in respective time periods to simulate operation of simulated agents of a target apparatus. During each time period, the simulation processing exclusively simulates operation of a single simulated agent. When the target program code processed in a current time period allocated for simulation of a given simulated agent includes a transaction start instruction representing a start of a transaction comprising instructions executed between the transaction start instruction and a transaction end instruction for which effects of the instructions of the transaction are to be committed when the transaction end instruction is reached in the absence of the transaction being aborted, it is detected whether the current time period ends before the transaction end instruction of the transaction is reached, and if so the transaction is aborted. This enables a correct transaction behaviour to be simulated without requiring memory conflict checking.

Source code generation device, source code generation method, and recording medium
10360006 · 2019-07-23 · ·

A source code described in a programming language for an ETL tool is generated from a source code described in a procedural programming language. A source code acquisition unit acquires a source code described in a procedural programming language and in which a group of instructions that handles one or more variables is described. A processing block generation unit generates a group of processing blocks associated with the group of instructions described in the source code acquired. A port setting unit sets, in a group of processing blocks associated with a group of instructions executed between execution of an instruction that handles first a variable focused on and execution of an instruction that handles last the variable focused on, among the group of processing blocks generated, an input port and an output port for transmitting data referred to by the variable focused on. A port connection unit connects the input port and the output port set.