Software Engineering in Computing Systems
Vol. 1 No. 1 (2026): February: Software Engineering in Computing Systems

Empirical Analysis of Design Patterns, Modular Architecture, and Maintainability in Distributed Real Time Computing Systems under Agile Development Practices

Agustinus Budi Santoso (Universitas Sains dan Teknologi Komputer)
Febryantahanuji Febryantahanuji (Universitas Sains dan Teknologi Komputer)
Atiek Nurindriani (Politeknik Baja Tegal)
Robiatul Adawiyah (Politeknik Baja Tegal)



Article Info

Publish Date
21 Jan 2026

Abstract

This study investigates the relationship between design patterns, modular architecture, and the maintainability of distributed real time systems developed using agile practices. Distributed real time systems are critical in various sectors, including telecommunications, healthcare, and automotive, where strict timing constraints and reliability are essential. Agile methodologies, known for their flexibility and iterative development, have been widely applied to software engineering, but their impact on long-term system maintainability, especially in complex real time environments, has been insufficiently explored. This research employs an empirical analysis, combining both quantitative and qualitative data from multiple real time system projects using agile methods. The analysis focuses on the application of design patterns, such as Singleton, Observer, and Factory, and evaluates the effectiveness of modular architectures in enhancing system scalability, flexibility, and long-term sustainability. The study also explores how agile practices contribute to system performance and maintainability, despite challenges related to frequent updates and coordination among distributed teams. Key findings show a positive correlation between the consistent use of design patterns and modularity, which significantly improves the maintainability and adaptability of distributed real time systems. This research also highlights the challenges faced by agile methods in maintaining architectural consistency and managing non-functional requirements, particularly in distributed environments. The results contribute valuable insights into adapting agile practices to meet the specific demands of distributed real time systems, offering recommendations for developers and project managers to incorporate modular architecture and design patterns to enhance long-term system sustainability. Further research is suggested to explore new design patterns and investigate the broader impact of agile methodologies on system quality beyond maintainability.

Copyrights © 2026






Journal Info

Abbrev

SECONS

Publisher

Subject

Description

Software Engineering in Computing Systems is a peer-reviewed academic journal that aims to advance research in software engineering practices and methodologies for the development of reliable, secure, and scalable computing systems, covering topics such as software architecture and system design, ...