Font Size: a A A

Research On Key Technologies Of Intelligent Low-code Development Engine Based On Knowledge Representation

Posted on:2022-11-14Degree:MasterType:Thesis
Country:ChinaCandidate:Z W TanFull Text:PDF
GTID:2518306764476754Subject:Automation Technology
Abstract/Summary:PDF Full Text Request
In the past decade,the rapid development of the Internet and cloud computing technology has accelerated the digital transformation of enterprises and organizations in various industries and fields,and the traditional application development mode based on manual programming has gradually failed to meet the growing and flexible development needs.Under the background of such demand,low-code development technology began to develop rapidly and IT manufacturers at home and abroad have invested in the research of low code technology.At present,many low code development platforms have been launched and have been successfully applied to some areas of rapid software development.However,the mainstream low-code platforms has some defects,such as limited coverage of application scenarios,incompatibility with traditional development mode,and lack of intelligent and convenient interaction mode.This thesis proposes a new lowcode programming solution and designs an intelligent low-code development engine based on knowledge representation.Also,the functional orientation,overall architecture and composition of the engine are described in detail,and a new human-machine cooperative development model is proposed based on this engine.Key technologies involved in the engine mainly include the following aspects:(1)As for the visual interaction of the engine,this thesis proposes a code visualization technology based on annotation tag parsing,which can not only make the engine compatible with projects created in the traditional development mode,but also enable developers to carry out visual analysis on the structure and business process of the source code.(2)In order to maximize the engine's low code development capability,this thesis proposes a new code generation technology based on code metamodels' dynamic combination,which combines knowledge representation technology,search engine technology and rule engine technology.The knowledge modeling scheme of engine resource base and code generation principle are discussed deeply.(3)There are still many non-coding related development requirements in the software development life cycle,such as testing,deployment,dependency management,etc.This thesis also explains various development assistance capabilities provided by the engine and related implementation principles according to different categories.(4)As the engine is provided to developers in the form of assistant tools,rather than the form of PaaS cloud services adopted by mainstream low-code platforms,the crossplatform desktop application development technology of the engine is also a focus of this thesis.In general,compared with the existing mainstream low-code development platforms,the low-code development engine proposed in this thesis has achieved a certain degree of innovation in the technical route.At the same time,the engine has obvious advantages in terms of flexibility,compatibility and scalability.Therefore,this engine has a certain degree of application value in engineering,and also has some reference significance for the low-code development technology field.
Keywords/Search Tags:Low-code Development, Automatic Code Generation, Knowledge Representation, Visual Programming
PDF Full Text Request
Related items