GUI Config Platform for Low-Code Software Generation
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing code automatic generation tools are limited in generating new software code, requiring significant time and effort, especially for users with little development experience, and often result in suboptimal software quality due to manual coding burdens.
Innovation Solution
A software development platform with a graphical user interface (GUI)-based config interface that supports low-code development through config settings for common components, including a config manager and code generator to automate code generation and execution, with features for data field processing and database updates.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If code automatic generation tools are used, then repetitive common code can be generated quickly, but new software code generation is still time-consuming and limited
Solution Approach 1:
The patent uses template-based code generation where pre-defined code templates are copied and adapted to generate new software code. The system stores reusable code templates that can be instantiated and customized through configuration parameters, enabling automatic generation of both repetitive and new software code without manual programming.
2Reliability
If manual coding is performed, then software quality can be controlled, but development time and user effort increase significantly
Solution Approach 1:
The system performs self-service by automatically generating high-quality software code through template instantiation and configuration processing. The code generation engine automatically handles code synthesis, validation, and optimization without requiring manual coding intervention, thereby maintaining software quality while dramatically reducing development time and user effort.
3Ease of operation
If config settings are provided through GUI interface, then ease of operation improves, but system complexity increases
Solution Approach 1:
The patent introduces a configuration manager as an intermediary layer between the GUI interface and the code generation engine. This mediator translates user-friendly GUI configurations into internal configuration parameters that the code generation system can process, thereby maintaining ease of operation while managing system complexity through abstraction and encapsulation.
Data Source
Figure 1
Figure 2
Figure 3
AI summary
The present disclosure according to at least one embodiment provides a software development platform, a software development platform comprising a config manager receiving config information of target software through a graphical user interface (GUI)-based config interface - the config information including config information on a plurality of items, at least some of which are for configuring a common component- , a code generator generating a code of the target software based on the config information; and an execution engine executing the generated code by using the common component in which the config information of the at least some of the items is reflected.