Vol. 4 No. 2 (2023) • Articles
Open Access

PEMBANGUNAN COMPILER DOMAIN SPECIFIC LANGUAGE SEBAGAI GENERATOR FORM HTML MENGGUNAKAN PYTHON SLY

Wibisono Adiyoso
Universitas Kristen Satya Wacana
Yeremia Alfa Susetyo
Universitas Kristen Satya Wacana
Published: May 10, 2023 Pages: 449-461
Original Full-Text Article
Download published version for reading and archiving
Abstract

The rapid development of information technology has a significant impact on the way companies operate. Companies can utilize technology to simplify and accelerate their business processes, including recording and managing transactional data. PT XYZ is one of the largest retail companies, with a vast amount of data and requiring various types of different HTML forms. Therefore, standardization in program code writing is necessary to minimize errors and facilitate application maintenance. This research aims to build a Compiler Domain Specific Language (DSL) as a web-based HTML form generator for PT XYZ. The study uses the Python SLY library, passing the Lexer and Parser processes in DSL development. The result of this research is a web-based HTML form generator that facilitates developers in creating standardized and automatic HTML forms. The use of DSL can speed up the program code writing process, minimize errors, and create structured and easily understood code by developers.

Article Metrics & Downloads Graph
Monthly Download Trends:
Author Biographies
Wibisono Adiyoso Universitas Kristen Satya Wacana

Program Studi Teknik Informatika, Fakultas Teknologi Informasi, Universitas Kristen Satya Wacana, Kota Salatiga, Provinsi Jawa Tengah, Indonesia

Yeremia Alfa Susetyo Universitas Kristen Satya Wacana

Program Studi Teknik Informatika, Fakultas Teknologi Informasi, Universitas Kristen Satya Wacana, Kota Salatiga, Provinsi Jawa Tengah, Indonesia

How to Cite
Adiyoso, W., & Susetyo, Y. A. (2023). PEMBANGUNAN COMPILER DOMAIN SPECIFIC LANGUAGE SEBAGAI GENERATOR FORM HTML MENGGUNAKAN PYTHON SLY. Jurnal Indonesia : Manajemen Informatika Dan Komunikasi, 4(2), 449-461. https://doi.org/10.35870/jimik.v4i2.231
License

Creative Commons Attribution 4.0 International License (CC BY 4.0)

This is an open-access article distributed under the terms of the Creative Commons Attribution 4.0 International License .

  • Share: You are free to copy, distribute, and transmit the work in any medium or format.
  • Adapt: You are free to remix, transform, and build upon the work for any purpose, even commercially.
  • Attribution: You must give appropriate credit, provide a link to the license, and indicate if changes were made. You may do so in any reasonable manner, but not in any way that suggests the licensor endorses you or your use.
Copyright & Retention: Authors retain copyright without restrictions and grant this journal the right of first publication under an open-access model. The journal retains non-exclusive publishing rights for archiving, indexing, and scholarly dissemination.

References
Total: 15 References
  1. Nursyanti, R., Alamsyah, R. Y. R. and Perdana, S., 2019. Perancangan Aplikasi Berbasis Web Untuk Membantu Pengujian Kualitas Kain Tekstil Otomotif. Explore – Jurnal Sistem Informasi dan Telematika, 10(2), pp. 153-159.
  2. Tarigan, R. and Ardiansyah, D., 2022. Perancangan Aplikasi Inventory Barang pada CV. MR Lestari Berbasis Web. Jurnal SIMIKA, 3(2), pp. 77-94. DOI: https://doi.org/10.47080/simika.v3i2.985.
  3. Endra, R. Y., Aprilinda, Y., Dharmawan, Y. Y. and Ramadhan, W., 2021. Analisis Perbandingan Bahasa Pemrograman PHP Laravel dengan PHP Native pada Pengembangan Website. EXPERT: Jurnal Manajemen Sistem Informasi dan Teknologi, 11(1), pp. 48-55. DOI: http://dx.doi.org/10.36448/expert.v11i1.2012.
  4. Ningtyas, D. F. and Setiyawati, N., 2021. Implementasi Flask Framework pada Pembangunan Aplikasi Purchasing Approval Request. Jurnal Janitra Informatika dan Sistem Informasi, 1(1), pp. 19-34. DOI: https://doi.org/10.25008/janitra.v1i1.120.
  5. Halomoan, M. A., Kharisma, A. P. and Marji, 2021. Pengembangan Domain Specific Language Untuk Aplikasi CRUD Berbasis Web. Jurnal Pengembangan Teknologi Informasi dan Ilmu Komputer, 5(1), pp. 34-41. DOI: https://doi.org/10.37792/jukanti.v6i1.916.
  6. Jonathan, B., Avetyan, R. and Abeln, S., 2019. Creating Domain-Specific Language and Syntax Checker Using Xtext. JIRAE, 4(1), pp. 26-32.
  7. Lisia, V., Widjajam, A. E., Mitra, A. R., Haryani, C. A. and Hery, 2022. Visualisasi Data Bencana Geologi di Indonesia Berbasis Web. Information System Development (ISD), 7(1), pp. 9-27. DOI: https://doi.org/10.9744/jirae.4.1.26-32.
  8. Soetiman, R. V., Poekoel, V. C. and Kambey, F. D., 2021. Song Search Application Using Fast Fourier Transform Method. Jurnal Teknik Elektro dan Komputer, 10(1), pp. 27-36.
  9. Alfred, V. A., Monica S. Lam, Ravi Sethi, dkk., Compilers : Principles, Techniques, & Tools (Second Edition). United States of America: Pearson Education, Inc.
  10. Harahap, M., 2022. Perancangan Perangkat Lunak Teks Editor Bahasa C Menggunakan Metode Lexical Analyzer. Buletin Ilmiah Informatika Teknologi (BIIT), 1(1), pp. 8-14.
  11. Natali, V. and Alfadian, P., 2019. Analisis dan Perancangan Domain Specific Language untuk Data Generator pada Relational Database. Jurnal Masyarakat Informatika Unjani (JUMANJI), 3(1), pp. 64-73. DOI: https://doi.org/10.26874/jumanji.v3i01.52.
  12. Wicaksono, H. A. and Setiyawati, N., 2022. Pembangunan Python Script Generator pada Pengembangan Aplikasi Berbasis Web. Jurnal Pendidikan Teknologi Informasi (JUKANTI), 5(1), pp. 157-166. DOI: https://doi.org/10.37792/jukanti.v5i1.472.
  13. Wijana, K., 2019. Generator Form HTML Berbasis Tabel Dengan Pemrograman Berorientasi Objek. JUTEI (Jurnal Terapan Teknologi Informasi), 3(1), pp. 11-20. DOI: https://doi.org/10.21460/jutei.2019.31.147.
  14. Gumilar, M. D., Sembiring, F. and Erfina, A., 2021. Implementasi Progressive Wehb App Pada Sistem Informasi E-Learning Untuk Pembelajaran Bahasa Pemgrograman Python. JUTISI: Jurnal Ilmiah Teknik Informatika dan Sistem Informasi, 10(2), pp. 309-318. DOI : https://doi.org/10.35889/jutisi.v10i2.658.
  15. Safitri, S. I., Suhery, C. and Bahri, S., 2021. Implementasi Algoritma K-Means Untuk Clustering Sentimen Pada Opini Kualitas Pelayanan Jasa Penerbangan. Coding: Jurnal Komputer dan Aplikasi, 9(2), pp. 186-197. DOI: http://dx.doi.org/10.26418/coding.v9i02.47377.
Most read articles by the same author(s)

Other papers published by author(s) in this journal:

Klasifikasi Penyakit Migrain dengan Metode Naïve Bayes pada Dataset Kaggle
CLUSTERING ZONASI DAERAH RAWAN BENCANA ALAM DI PROVINSI SUMATERA BARAT MENGGUNAKAN ALGORITMA K-MEANS DAN LIBRARY GEOPANDAS
Implementasi Python-PPTX dan Dom-to-Image dalam Pembangunan Sistem Otomatisasi Laporan Berbasis Web di PT. XYZ