Mohamad Aenur Rokhman, NIM.: 21106050081 (2026) RANCANG BANGUN PLUGIN VS CODE EXTENSION UNTUK DOKUMENTASI OTOMATIS REST API DENGAN STANDAR OPENAPI BERBASIS TOOLS AI. Skripsi thesis, UIN SUNAN KALIJAGA YOGYAKARTA.
|
Text (RANCANG BANGUN PLUGIN VS CODE EXTENSION UNTUK DOKUMENTASI OTOMATIS REST API DENGAN STANDAR OPENAPI BERBASIS TOOLS AI)
21106050081_BAB-I_IV-atau-V_DAFTAR-PUSTAKA.pdf - Published Version Download (2MB) |
|
|
Text (RANCANG BANGUN PLUGIN VS CODE EXTENSION UNTUK DOKUMENTASI OTOMATIS REST API DENGAN STANDAR OPENAPI BERBASIS TOOLS AI)
21106050081_BAB-II_sampai_SEBELUM-BAB-TERAKHIR.pdf Restricted to Registered users only Download (13MB) | Request a copy |
Abstract
REST API documentation is a critical component in modern software development based on microservices architecture; however, its creation still relies heavily on manual annotation, which is prone to documentation drift and documentation smells. This study aims to design and implement a Visual Studio Code Extension plugin capable of automatically generating REST API documentation in compliance with the OpenAPI 3.1 standard by leveraging the capabilities of AI-based Large Language Models (LLMs). The developed system integrates the Gemma 3 12B-IT model through the OpenRouter AI inference platform, employing a few-shot learning-based prompt engineering mechanism to produce syntactically valid YAML or JSON output. The development methodology adopts an Agile approach with an iterative and adaptive Kanban framework. The system architecture follows a client-server pattern in which the VS Code plugin acts as a client that sends extracted code snippets to the OpenRouter API and receives structured documentation responses in OpenAPI format. The plugin is equipped with a RouteParser module for automatic endpoint and parameter identification, an OpenAPIGenerator module for composing document specifications, and a SecureStorageService for API key management. Testing encompasses functional testing, OpenAPI format validation, performance testing, and documentation accuracy evaluation against manually written documentation. The results demonstrate that the developed plugin successfully automates the REST API documentation process directly within the VS Code IDE environment, reduces developer workload, and produces documentation conforming to the OpenAPI 3.1 standard with greater accuracy and consistency compared to conventional rule-based approaches.
| Item Type: | Thesis (Skripsi) |
|---|---|
| Additional Information / Supervisor: | Ir. Muhammad Didik Rohmad Wahyudi, S.T., M.T. |
| Uncontrolled Keywords: | VS Code Extension; REST API; dokumentasi otomatis; OpenAPI 3.1; Gemma 3; OpenRouter AI; prompt engineering |
| Subjects: | 000 Ilmu Komputer, Ilmu Informasi, dan Karya Umum > 000 Karya Umum > 004 Pemrosesan Data, Ilmu Komputer, Teknik Informatika |
| Divisions: | Fakultas Sains dan Teknologi > Informatika (S1) |
| Depositing User: | Muchti Nurhidaya [muchti.nurhidaya@uin-suka.ac.id] |
| Date Deposited: | 09 Jun 2026 09:35 |
| Last Modified: | 09 Jun 2026 09:35 |
| URI: | http://digilib.uin-suka.ac.id/id/eprint/76654 |
Share this knowledge with your friends :
Actions (login required)
![]() |
View Item |
