Emerging Technologies in Software Engineering
Teknologi Berkembang dalam Rekayasa Perangkat Lunak
AI-assisted tools and automation to accelerate software development and improve quality.
Alat berbasis AI dan otomatisasi untuk mempercepat pengembangan dan meningkatkan kualitas perangkat lunak.
Topics
Topik
Researchers
Peneliti
Ariadi Retno Tri Hayati Ririd
Researcher focused on machine learning, computer vision, forecasting, and game AI. Peneliti yang berfokus pada machine learning, computer vision, forecasting, dan game AI.
Dian Hanifudin Subhi
Researcher focused on distributed systems, chatbots, and web-programming assessment systems. Peneliti dengan fokus pada sistem terdistribusi, chatbot, dan evaluasi pembelajaran pemrograman web.
Elok Nur Hamdana
Researcher working on decision support systems, sentiment analysis, and applied software engineering. Peneliti yang bergerak pada sistem pendukung keputusan, analisis sentimen, dan rekayasa perangkat lunak terapan.
Imam Fahrur Rozi
Researcher focused on sentiment analysis, natural language processing, and cross-domain recommender systems. Peneliti yang berfokus pada analisis sentimen, pemrosesan bahasa alami, dan sistem rekomendasi lintas domain.
Moch. Zawaruddin Abdullah
Researcher in NLP, machine learning, web information systems, and scholarly publishing infrastructure. Peneliti di area NLP, machine learning, sistem informasi berbasis web, dan infrastruktur publikasi ilmiah.
Ridwan Rismanto
Researcher in educational technology, concept mapping, recommendation systems, and document digitization. Peneliti di bidang teknologi pendidikan, concept mapping, sistem rekomendasi, dan digitalisasi dokumen.
Projects
Proyek
PakAI
Unified AI subscription usage tracker. Surfaces Claude, OpenAI Codex, and OpenCode Go usage — per provider, per window (5h / weekly / monthly) — directly in your tmux status bar, Waybar panel, CLI, or a TUI dashboard. Built for developers who need to track and budget their AI tool consumption across multiple services without leaving the terminal.
Pelacak penggunaan langganan AI terpadu. Menampilkan pemakaian Claude, OpenAI Codex, dan OpenCode Go — per penyedia, per jendela (5 jam / mingguan / bulanan) — langsung di status bar tmux, panel Waybar, CLI, atau dasbor TUI. Dibangun untuk pengembang yang perlu melacak dan menganggarkan konsumsi alat AI di berbagai layanan tanpa meninggalkan terminal.
by Dian Hanifudin Subhi oleh Dian Hanifudin Subhi
Tathyatest Test Case Generator
Tathyatest crawls a web application once per RBAC role, extracts a normalized element model, maps it against a dataset and access matrix, and generates Playwright test specs for positive, negative, and edge coverage.
Tathyatest merayapi aplikasi web sekali per peran RBAC, mengekstrak model elemen yang dinormalisasi, memetakannya terhadap dataset dan matriks akses, dan menghasilkan spesifikasi pengujian Playwright untuk cakupan positif, negatif, dan edge.
by Dian Hanifudin Subhi oleh Dian Hanifudin Subhi
SIM-TA - Sistem Informasi Manajemen Tugas Akhir
Web-based thesis management system for JTI Polinema — digitizes the complete academic workflow from proposal submission, seminar scheduling, online mentoring, to final defense registration. Includes role-based access control, document management, academic period tracking, and a Python-based supervisor recommendation engine.
Sistem informasi manajemen Tugas Akhir berbasis web untuk JTI Polinema — mendigitalisasi seluruh alur akademik mulai dari pengajuan proposal, penjadwalan seminar, bimbingan online, hingga pendaftaran sidang akhir. Dilengkapi kontrol akses berbasis peran, manajemen dokumen, pelacakan periode akademik, dan mesin rekomendasi dosen pembimbing berbasis Python.
by Moch. Zawaruddin Abdullah oleh Moch. Zawaruddin Abdullah
Polinema SnapLink
Official Polinema URL shortener service using the poline.ma domain — helps students, lecturers, and staff share links more concisely and professionally across the campus digital ecosystem.
Layanan pemendek URL resmi Polinema menggunakan domain poline.ma — membantu mahasiswa, dosen, dan tenaga kependidikan membagikan tautan secara lebih ringkas dan profesional di ekosistem digital kampus.
by Moch. Zawaruddin Abdullah oleh Moch. Zawaruddin Abdullah
Tutorials & Resources
Tutorial & Sumber Daya
LLM-Assisted Coding with PHP: From Prompts to Production Coding Berbantuan LLM dengan PHP: Dari Prompt ke Produksi
Learn how to use LLMs like Claude, Gemini, and local models to generate, explain, refactor, and extend PHP code. Covers three real-world coding workflows, prompting patterns, responsible-use guardrails (hallucination checks, security review, licensing), and a hands-on exercise with runnable PHP code.
Pelajari cara menggunakan LLM seperti Claude, Gemini, dan model lokal untuk menghasilkan, menjelaskan, merefaktor, dan memperluas kode PHP. Mencakup tiga alur kerja coding dunia nyata, pola prompting, pagar pengaman penggunaan yang bertanggung jawab (pemeriksaan halusinasi, tinjauan keamanan, lisensi), dan latihan langsung dengan kode PHP yang dapat dijalankan.
Code Quality Analysis with PHP Analisis Kualitas Kode dengan PHP
Learn how to automate code quality checks with PHPStan, PHP_CodeSniffer, and PHPMD. Covers static analysis, PSR-12 style linting, code metrics, and a GitHub Actions CI/CD pipeline that blocks poor-quality code from reaching production.
Pelajari cara mengotomatiskan pemeriksaan kualitas kode dengan PHPStan, PHP_CodeSniffer, dan PHPMD. Mencakup static analysis, linting gaya PSR-12, metrik kode, dan pipeline CI/CD GitHub Actions yang memblokir kode berkualitas buruk mencapai production.
AI-Powered Requirements Automation with PHP Otomatisasi Kebutuhan Perangkat Lunak Berbasis AI dengan PHP
Learn how to use LLMs and AI-assisted workflows to turn vague stakeholder requests into structured user stories, SRS snippets, and acceptance criteria. Covers prompt engineering for requirements, a complete PHP helper to call LLM APIs, traceability mapping, and the limitations of AI-generated requirements — including hallucinations and bias.
Pelajari cara menggunakan LLM dan alur kerja berbantuan AI untuk mengubah permintaan pemangku kepentingan yang samar menjadi user story terstruktur, potongan SRS, dan kriteria penerimaan. Mencakup prompt engineering untuk kebutuhan, helper PHP lengkap untuk memanggil LLM API, pemetaan ketertelusuran, dan keterbatasan kebutuhan yang dihasilkan AI, termasuk halusinasi dan bias.
Bug Prediction with PHP: From Metrics to Models Prediksi Bug dengan PHP: Dari Metrik ke Model
Learn how to build a bug prediction classifier using PHP—from extracting code metrics (LOC, cyclomatic complexity, change churn) to training and evaluating a Naive Bayes model that identifies high-risk modules before they break.
Pelajari cara membangun classifier prediksi bug menggunakan PHP, mulai dari mengekstrak metrik kode (LOC, cyclomatic complexity, change churn) hingga melatih dan mengevaluasi model Naive Bayes yang mengidentifikasi modul berisiko tinggi sebelum rusak.
LLM-Assisted Documentation Automation for PHP Projects Otomatisasi Dokumentasi Berbantuan LLM untuk Proyek PHP
Learn how to use LLMs to generate, maintain, and validate API documentation, README files, inline comments, and changelogs for PHP/Laravel projects. Covers Scribe, PHPDoc, MkDocs, and custom LLM pipelines with a human-in-the-loop review workflow — and shows where LLMs fail and hallucinate.
Pelajari cara menggunakan LLM untuk menghasilkan, memelihara, dan memvalidasi dokumentasi API, file README, komentar inline, dan changelog untuk proyek PHP/Laravel. Mencakup Scribe, PHPDoc, MkDocs, dan pipeline LLM kustom dengan alur kerja tinjauan human-in-the-loop, serta menunjukkan di mana LLM gagal dan berhalusinasi.
AI-Assisted Unit Test Generation with PHP Pembuatan Unit Test Berbantuan AI dengan PHP
Learn how to use AI coding assistants to generate, review, and refine PHPUnit tests. Covers practical workflows with PHP examples, common AI pitfalls (hallucinations, brittle tests, missing edge cases), and when AI-assisted test generation helps — and when it fails.
Pelajari cara menggunakan asisten coding AI untuk menghasilkan, meninjau, dan menyempurnakan pengujian PHPUnit. Mencakup alur kerja praktis dengan contoh PHP, jebakan umum AI (halusinasi, pengujian rapuh, kasus tepi yang hilang), serta kapan pembuatan pengujian berbantuan AI membantu, dan kapan ia gagal.
AI-Assisted Software Testing: From Research to Practice Pengujian Perangkat Lunak Berbantuan AI: Dari Riset ke Praktik
Seminar exploring the current state of AI-assisted software testing research and practical applications.
Seminar yang mengeksplorasi kondisi terkini riset pengujian perangkat lunak berbantuan AI dan aplikasi praktisnya.
Publication Archive Arsip Publikasi
Browse selected scholarly outputs associated with the SE Lab, including journal articles, conference papers, and proceedings.
Jelajahi keluaran ilmiah terpilih yang terkait dengan SE Lab, termasuk artikel jurnal, makalah konferensi, dan prosiding.
Publications
Publikasi
The evaluation of concept map recomposition order and its effect on learning outcomes
Levenshtein and Similar Text PHP Functions for Correcting Typographical Errors
Pelatihan dan Pembuatan Brosur untuk Meningkatkan Penjualan Produk UMKM Desa Wringinsongo Kecamatan Tumpang Kabupaten Malang
Pengembangan Alat Peraga Edukatif untuk Guru KB-TK Persatuan Istri Guru Malang
PENINGKATAN BRAND AWARENESS MELALUI REDESAIN KEMASAN: PENDAMPINGAN UMKM PANDAWA FOOD & COOKIES BUNULREJO
Semantic Automated Assessment Of Student Flowcharts Via Graph Neural Networks And Symbolic Execution
Building Accounting Cost Production Using Analytic Network Process and Full Costing Method for Leather Industry Craft in Malang
Comparison of feature extraction in support vector machine (SVM) based sentiment analysis system
Evaluasi Penilaian Otomatis Pemrograman Web Laravel pada Platform LAIBA
Implementasi Clean Architecture pada Sistem Manajemen Tiket Penanganan Insiden
Inovasi Pengelolaan Lomba Pramuka Berbasis Website dalam Rangka Penerapan Konsep Smart School
Monitoring Suhu dan Gas Amonia untuk Kandang Close House
Optimalisasi Produksi dan Pemasaran Jamu Tradisional melalui Dehydrator, Pencacah Jamu, dan Digital Marketing: Pengabdian
PELATIHAN DAN PEMBANGUNAN ANIMASI CONSTRUCT BERBASIS WEB DENGAN TEMATIK LINGKUNGAN SEKITAR DI TK ARROHMAH KARANGJUWET
Penerapan Metode ELECTRE untuk Optimalisasi Sistem Rekomendasi dalam Pemilihan Topik Skripsi
Penerapan Teknologi Cloud Untuk Pengembangan Website Resmi Yayasan Pendidikan Daarul Faroh Solihin
Pengembangan Aplikasi Absensi Berbasis Website sebagai Solusi Administrasi di SMK Widyagama
Pengembangan Aplikasi Helpdesk Ticketing System Berbasis Framework Laravel
PENILAIAN E-COMMERCE TERBAIK MENGGUNAKAN METODE KOMBINASI SMART DAN TOPSIS BERBASIS WEB
Real-Time Evaluation of Client-Side DTLN Noise Suppression for WebRTC in Diverse Noise Environments
Showing 20 of 80 publications. Menampilkan 20 dari 80 publikasi.