Font Size: a A A

Research On APLA To Python Automatic Program Transformation System Based On PAR Platform

Posted on:2021-03-28Degree:MasterType:Thesis
Country:ChinaCandidate:J QiFull Text:PDF
GTID:2428330620468775Subject:Computer technology
Abstract/Summary:PDF Full Text Request
At the moment,Python is used in a broad range of areas including artificial intelligence(AI),data mining,and cloud computing among others and has become a hot concern of research in the computer field.Meanwhile,it complicates programming,reduces development efficiency and barely guarantees program quality.In the context,it is imperative to figure out how to enhance the development efficiency of the Python program.PAR method is a simple and effective formal method for improving efficiency and reliability in software development,which can well address the problem of inefficiency in software development.Concerning how to arrive at more efficient Python program development,APLA->Python automatic generation method based on PAR platform is put forward in this paper with relevant automatic generation tools developed,with the purpose of automatically generating the APLA->Python program in real means under the instruction of the PAR method while enhancing reliability and development efficiency of the Python program on the ground of the PAR platform.This paper begins by an analysis on characteristics of such two algorithm design languages as APLA and Python and summary of differences and similarities of the two languages,followed by general design of the APLA->Python automatic generation system and determination of statement corresponding rules of the two languages.Besides,data types of the two languages are analyzed to pick out basic mixed data types needed.And the abstract data type mechanism of APLA and generic mechanism of Java and C# are analyzed too to resolve generic problems in automatic Python generation by APLA.Last but not least,the master program of the automatic generation system is developed by C++,wherein Python's reusable parts library is programmed by Python and a mass of cases are used to test operating effects of the system.The system comprises more than 7,800 lines of codes,which,as an automation tool that enhances software reliability and development efficiency,can apply to Python programming and promote development in Python software development.This paper is creative mainly in the following ways:(1)Proposed the APLA->Python automatic generation method based on PAR platform.Based on the existing PAR platform,it is proposed to equate APLA programming to Python programming in the PAR method in the research.The PAR method puts into practice the idea of generic programming.Arranged with a mass of predefined mixed data types and a concurrent distributed processing mechanism,element parameterization and multimedia data processing among other functions,this method can well realize automatic generation of the Python program.(2)Enhanced production efficiency of the Python program.APLA->Python automatic generation system is designed.Through the system,the Python program is...
Keywords/Search Tags:Software automation, Software Formalization, PAR Platform, PAR Method, Apla Language, Python
PDF Full Text Request
Related items