{"title":"编程语言翻译器集成客户端应用程序与Web api","authors":"Mudiarta Tauda, Z. Zainuddin, Z. Tahir","doi":"10.1109/AIMS52415.2021.9466033","DOIUrl":null,"url":null,"abstract":"The integration of client applications and server is an inseparable part of the process of creating a system. For these two types of applications to communicate well, developers often use the architectural model of Representational State Transfer (REST) or commonly known as the RESTful API. In practice, client application developers have difficulty in integrating their applications with applications running on the server-side, because it requires parameter consistency in every request and response. To minimize errors that can occur, we designed a programming language translator system using the architecture of Long Short-Term Memory (LSTM). The proposed system can translate applications running on the server-side (backend) written using the typescript programming language with the Nest JS framework into an Android-based client application using the Kotlin language with Retrofit modules. The results of this study indicate 93.33% accuracy.","PeriodicalId":299121,"journal":{"name":"2021 International Conference on Artificial Intelligence and Mechatronics Systems (AIMS)","volume":"96 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2021-04-28","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":"{\"title\":\"Programming Language Translator For Integration Client Application With Web APIs\",\"authors\":\"Mudiarta Tauda, Z. Zainuddin, Z. Tahir\",\"doi\":\"10.1109/AIMS52415.2021.9466033\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"The integration of client applications and server is an inseparable part of the process of creating a system. For these two types of applications to communicate well, developers often use the architectural model of Representational State Transfer (REST) or commonly known as the RESTful API. In practice, client application developers have difficulty in integrating their applications with applications running on the server-side, because it requires parameter consistency in every request and response. To minimize errors that can occur, we designed a programming language translator system using the architecture of Long Short-Term Memory (LSTM). The proposed system can translate applications running on the server-side (backend) written using the typescript programming language with the Nest JS framework into an Android-based client application using the Kotlin language with Retrofit modules. The results of this study indicate 93.33% accuracy.\",\"PeriodicalId\":299121,\"journal\":{\"name\":\"2021 International Conference on Artificial Intelligence and Mechatronics Systems (AIMS)\",\"volume\":\"96 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2021-04-28\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"0\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"2021 International Conference on Artificial Intelligence and Mechatronics Systems (AIMS)\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/AIMS52415.2021.9466033\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"2021 International Conference on Artificial Intelligence and Mechatronics Systems (AIMS)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/AIMS52415.2021.9466033","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0
摘要
客户端应用程序和服务器的集成是创建系统过程中不可分割的一部分。为了使这两种类型的应用程序能够很好地通信,开发人员经常使用具象状态传输(Representational State Transfer, REST)的体系结构模型,或者通常称为RESTful API。在实践中,客户端应用程序开发人员很难将他们的应用程序与运行在服务器端上的应用程序集成在一起,因为这需要每个请求和响应的参数一致性。为了尽量减少可能发生的错误,我们设计了一个使用长短期记忆(LSTM)架构的编程语言翻译系统。该系统可以将使用typescript编程语言和Nest JS框架编写的运行在服务器端(后端)上的应用程序转换为使用Kotlin语言和Retrofit模块的基于android的客户端应用程序。本研究结果表明准确率为93.33%。
Programming Language Translator For Integration Client Application With Web APIs
The integration of client applications and server is an inseparable part of the process of creating a system. For these two types of applications to communicate well, developers often use the architectural model of Representational State Transfer (REST) or commonly known as the RESTful API. In practice, client application developers have difficulty in integrating their applications with applications running on the server-side, because it requires parameter consistency in every request and response. To minimize errors that can occur, we designed a programming language translator system using the architecture of Long Short-Term Memory (LSTM). The proposed system can translate applications running on the server-side (backend) written using the typescript programming language with the Nest JS framework into an Android-based client application using the Kotlin language with Retrofit modules. The results of this study indicate 93.33% accuracy.