Jurusan Teknologi InformasiSoftware Engineering Laboratory
An academic unit for applied software engineering, intelligent systems, and scholarly software development at Politeknik Negeri Malang.
Advancing software engineering education and research
The Software Engineering Laboratory is an academic facility under the Department of Information Technology at Politeknik Negeri Malang, focused on software engineering and software development. The laboratory serves as a center for research, innovation, and community service oriented toward the advancement of software technology.
Our activities span student competency development in software-based projects and competitions, fundamental and applied research, multi-disciplinary collaboration across health, education, economics, and other sectors, and community-facing implementation of research results.
/**
* Vision
* To become a center of excellence in knowledge, technology, and software engineering innovation with global competitiveness — contributing meaningfully to academic, industry, and societal advancement.
*
* @institution Politeknik Negeri Malang
* @unit Jurusan Teknologi Informasi
*/
Three streams of software engineering research
Software Engineering Methodologies & Architecture
Methods and patterns for building efficient, scalable, and maintainable software systems.
Domain-Specific Software Engineering Applications
Purpose-built software solutions for education, healthcare, finance, and industry.
Emerging Technologies in Software Engineering
AI-assisted tools and automation to accelerate software development and improve quality.
Our Work

Digital membership platform for the Indonesian Medical Association (IDI) Malang Raya Branch — a centralized system for doctor registration, verification, profile management, and public directory of medical practitioners across Malang Raya.

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.

Polinema SnapLink is the official URL shortener for Politeknik Negeri Malang, built with Laravel and integrated with campus SSO. It transforms long URLs into concise, professional links under the poline.ma domain.

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.
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.
Publications & Books

Bridges programming theory with practical application through real-world case studies. Covers arrays, linked lists, stacks, queues, trees, and graphs, presenting each data structure in the context of everyday problems. Emphasizes computational thinking, logical reasoning, and the beauty of efficient, elegant solutions.

An inviting introduction to 3D animation using Blender, starting from workspace orientation through practical projects: modeling a simple cart, a teddy bear character, a dancing can, and a traffic light scene. Uses storytelling to teach form, texture, and motion with an intuitive, creative approach suitable for readers of all backgrounds.

An introductory guide to Java programming covering logic, data structures, and core principles. Emphasizes computational thinking and problem-solving with everyday examples that make complex concepts approachable. Suitable for students, educators, and anyone beginning their programming journey.

A practical Indonesian-language guide that helps beginners use Git with confidence, from branching and merging to collaboration and everyday version-control workflows.

A comprehensive guide to information technology concepts, covering hardware and software fundamentals, computer networks, information systems, and emerging trends such as cloud computing, big data, artificial intelligence, and cybersecurity. Explores IT's role in social, business, and educational transformation.

A practical guide to building RESTful web services using Laravel, covering REST API concepts, project structure, authentication, authorization, Eloquent ORM data management, API documentation, testing, and best practices for building scalable, secure, and flexible API services.

A practical guide to fundamental algorithms and data structures including arrays, stacks, queues, and linked lists. Designed for beginners to intermediate learners with clear step-by-step explanations, practical examples, and exercises that build strong programming foundations.

Introduces mobile application development using Flutter as a creative medium for building consistent, modern apps across devices. Covers logic, interface design, and user experience with a conversational approach that makes mobile programming accessible to beginners and curious learners alike.

A comprehensive guide for advanced web development using Laravel 10, covering routing, middleware, Eloquent ORM, authentication, and RESTful API project management. Includes case studies, exercises, and code examples focused on best practices and production efficiency.

An accessible introduction to information systems covering core concepts, process automation, modern technologies including AI, IoT, and RPA, database and big data foundations, and real-world enterprise applications such as ERP, CRM, SCM, e-business, and e-commerce. Also addresses data security, user privacy, technology ethics, and the social and economic impact of information systems development.

A hands-on guide to data structures covering classes, objects, arrays, searching and sorting algorithms, stacks, queues, linked lists, binary trees, binary search trees, and graphs. Uses a step-by-step approach with exercises that build logical thinking, structured reasoning, and analytical depth.

A comprehensive guide to building modern e-learning applications using Laravel, covering system architecture, database management, user authentication, learning content management, and interactive features such as discussion forums, quizzes, and learning progress reports. Uses a practice-based approach with case examples and code snippets.
Academic Profiles

Ariadi Retno Tri Hayati Ririd
Lecturer / Researcher

Dian Hanifudin Subhi
Lecturer / Researcher

Elok Nur Hamdana
Lecturer / Researcher

Imam Fahrur Rozi
Lecturer / Researcher

Moch. Zawaruddin Abdullah
Lecturer / Researcher

Ridwan Rismanto
Lecturer / Researcher
Selected Research Output
Evaluasi Penilaian Otomatis Pemrograman Web Laravel pada Platform LAIBA
Dian Hanifudin Subhi
The Development of Meta data Extractor Plugin for Open Journal System
Moch. Zawaruddin Abdullah
Work With Us
We welcome motivated students and collaborators to join our research activities. Explore the opportunities below.
Thesis & Final Projects
We offer guided thesis topics in software engineering, intelligent systems, and applied software development. Reach out to discuss your interest.
Internships
Motivated students can join the lab as interns to gain hands-on research and development experience alongside our researchers.
Research Collaboration
We are open to collaboration with other academic institutions, industry partners, and community organizations on applied software research.
Grants, Awards & Milestones
No achievements to display yet. Check back soon.
Latest updates
Software Engineering for Startup Tools: Building an MVP Dashboard with PHP
Learn how software engineering fundamentals adapt to startup environments where speed, validated learning, and lean MVPs matter more than perfect architecture. This tutorial walks through building a startup idea validation dashboard with PHP, covering wait-list management, analytics hooks, rapid validation techniques, and practical deployment strategies.
Read more →Event-Driven Architecture Fundamentals with PHP
A comprehensive guide to Event-Driven Architecture (EDA) for PHP developers. Learn why synchronous call chains break at scale, how events decouple services, the core patterns (Pub/Sub, Event Sourcing, Saga), and runnable PHP implementations using Laravel events, RabbitMQ, and Redis Streams — with idempotency, retries, and dead-letter queue strategies throughout.
Read more →RESTful API Design Fundamentals with PHP
A comprehensive guide to designing RESTful APIs with PHP. Learn REST constraints, resource modelling, HTTP verbs, status codes, pagination, authentication, and versioning — then build a complete course-registration API with Laravel that you can run and test today.
Read more →