Search for collections on EPrints Repository UNTIRTA

PENGEMBANGAN HELIOVERIFY: ALAT VERIFIKASI FORMAL BERBASIS SATISFIABILITY MODULO THEORIES UNTUK KOREOGRAFIS DAN ORKESTRASI MICROSERVICES

QOWY, FAIZ ISLAMIC (2026) PENGEMBANGAN HELIOVERIFY: ALAT VERIFIKASI FORMAL BERBASIS SATISFIABILITY MODULO THEORIES UNTUK KOREOGRAFIS DAN ORKESTRASI MICROSERVICES. S1 thesis, Fakultas Teknik Universitas Sultan Ageng Tirtayasa.

[img] Text (Fulltext)
Faiz Islamic Qowy_3337220028_Fulltext.pdf

Download (2MB)
[img] Text (Bab 1)
Faiz Islamic Qowy_3337220028_01.pdf

Download (1MB)
[img] Text (Bab 2)
Faiz Islamic Qowy_3337220028_02.pdf

Download (474kB)
[img] Text (Bab 3)
Faiz Islamic Qowy_3337220028_03.pdf

Download (341kB)
[img] Text (Bab 4)
Faiz Islamic Qowy_3337220028_04.pdf

Download (1MB)
[img] Text (Bab 5)
Faiz Islamic Qowy_3337220028_05.pdf

Download (237kB)
[img] Text (Daftar Referensi)
Faiz Islamic Qowy_3337220028_Ref.pdf

Download (200kB)
[img] Text (Daftar Lampiran)
Faiz Islamic Qowy_3337220028_Lamp.pdf

Download (157kB)
[img] Text (Hasil Cek Plagiasi)
Faiz Islamic Qowy_3337220028_CP.pdf

Download (2MB)

Abstract

Microservices architecture has been widely adopted to build scalable applications; however, the complexity of inter-service interactions introduces significant verification challenges that cannot be adequately addressed by conventional testing methods, such as unit and integration testing, which focus on individual services and fail to capture global system behavior. Consequently, design errors such as deadlocks or protocol violations in choreographed and orchestrated workflows are difficult to detect at an early stage. This research proposes a formal verification approach based on Satisfiability Modulo Theories (SMT) by designing and implementing a prototype tool called HelioVerify, which utilizes the Z3 SMT solver to analyze formal models derived from microservices interaction specifications. Through case studies, the results show that HelioVerify can automatically detect violations of formal constraints by identifying Unsatisfiable states and providing detailed diagnostics in the form of Errors, Warnings, and Suggestions. This study contributes a practical verification tool to support early detection of design flaws, thereby improving the reliability and quality of microservices-based systems.

Item Type: Thesis (S1)
Contributors:
ContributionContributorsNIP/NIM
Thesis advisorHABIBIE SUKARNA, ROYAN199204222022031006
Thesis advisorDAMYATI, FITRI197310312005011001
Additional Information: Arsitektur microservices telah diadopsi secara luas untuk membangun aplikasi yang skalabel, namun kompleksitas interaksi antar layanan menimbulkan tantangan signifikan dalam proses verifikasi yang tidak dapat diatasi oleh metode pengujian konvensional, seperti pengujian unit dan integrasi yang hanya berfokus pada layanan secara individual tanpa mampu menangkap perilaku sistem secara global. Akibatnya, kesalahan desain seperti deadlock atau pelanggaran protokol pada alur kerja koreografis dan orkestrasi sulit dideteksi pada tahap awal. Penelitian ini mengusulkan pendekatan verifikasi formal berbasis Satisfiability Modulo Theories (SMT) dengan merancang dan mengimplementasikan sebuah tool prototipe bernama HelioVerify yang memanfaatkan Z3 SMT solver untuk menganalisis model formal dari spesifikasi interaksi microservices. Melalui studi kasus, HelioVerify terbukti mampu mendeteksi pelanggaran kebijakan formal secara otomatis dengan mengidentifikasi status Unsatisfiable serta menyediakan diagnostik berupa Errors, Warnings, dan Suggestions. Penelitian ini berkontribusi dengan menyediakan sebuah tool praktis untuk deteksi dini kesalahan desain sehingga berpotensi meningkatkan kualitas dan keandalan sistem berbasis microservices.
Subjects: Q Science > QA Mathematics > QA75 Electronic computers. Computer science
Q Science > QA Mathematics > QA76 Computer software
Divisions: 03-Fakultas Teknik
03-Fakultas Teknik > 55201-Jurusan Teknik Informatika
Depositing User: Faiz Islamic Qowy
Date Deposited: 06 Mar 2026 02:21
Last Modified: 06 Mar 2026 02:21
URI: http://eprints.untirta.ac.id/id/eprint/57573

Actions (login required)

View Item View Item