Muhammad Afrizal, NIM.: 22106050078 (2026) RANCANG BANGUN EKSTENSI VISUAL STUDIO CODE UNTUK OTOMATISASI DOKUMENTASI, PENGUJIAN, DAN ANALISIS KEAMANAN PADA APPLICATION PROGRAMMING INTERFACE (API). Skripsi thesis, UIN SUNAN KALIJAGA YOGYAKARTA.
|
Text (RANCANG BANGUN EKSTENSI VISUAL STUDIO CODE UNTUK OTOMATISASI DOKUMENTASI, PENGUJIAN, DAN ANALISIS KEAMANAN PADA APPLICATION PROGRAMMING INTERFACE (API))
22106050078_BAB-I_IV-atau-V_DAFTAR-PUSTAKA.pdf - Published Version Download (7MB) |
|
|
Text (RANCANG BANGUN EKSTENSI VISUAL STUDIO CODE UNTUK OTOMATISASI DOKUMENTASI, PENGUJIAN, DAN ANALISIS KEAMANAN PADA APPLICATION PROGRAMMING INTERFACE (API))
22106050078_BAB-II_sampai_SEBELUM-BAB-TERAKHIR.pdf - Published Version Restricted to Registered users only Download (19MB) | Request a copy |
Abstract
Tool fragmentation and the high intensity of context switching frequently reduce developer productivity during the API development lifecycle, particularly within the Next.js framework. This research aims to design and develop a Visual Studio Code extension named "NextJS API Inspector" to automate documentation, testing simulation, and early security analysis (Shift-Left Testing) utilizing the Google Gemini artificial intelligence assistant. The study applied the Design and Development (D&D) methodology, with feasibility testing based on the ISO/IEC 25010:2023 quality model, SonarQube static analysis, and a System Usability Scale (SUS) evaluation involving 30 respondents. The testing results demonstrated that the extension successfully met 9 main characteristics of ISO 25010 with a 100% functional and compatibility success rate, a 100/100 performance efficiency score, and achieved a Rating A (0 bugs, 0 vulnerabilities) in reliability, security, and maintainability aspects. The user acceptance evaluation yielded an SUS score of 78.75, falling into the Good/Acceptable category. In conclusion, this extension is proven to be functional, secure, and significantly enhances developer workflow efficiency by reducing the cognitive load caused by application switching.
| Item Type: | Thesis (Skripsi) |
|---|---|
| Additional Information / Supervisor: | Muhammad Didik Rohmad Wahyudi, S.T., MT. |
| Uncontrolled Keywords: | VS Code, IDE, Ekstensi, Next.js, API, Generative AI, ISO/IEC 25010. |
| Subjects: | 000 Ilmu Komputer, Ilmu Informasi, dan Karya Umum > 000 Karya Umum > 005.12 Software System Analysis and Design/Sistem Analisa dan Desain Perangkat Lunak |
| Divisions: | Fakultas Sains dan Teknologi > Informatika (S1) |
| Depositing User: | Muh Khabib, SIP. |
| Date Deposited: | 01 Apr 2026 14:07 |
| Last Modified: | 01 Apr 2026 14:07 |
| URI: | http://digilib.uin-suka.ac.id/id/eprint/75406 |
Share this knowledge with your friends :
Actions (login required)
![]() |
View Item |
