Evaluating maintainability metrics in microservices-based student registration systems

Gintoro Gintoro, Eko Cahyo Nugroho

Abstract


As governments redefine educational policy and schools evolve their priorities, more schools must have software that recalibrates with minimal friction. To provide objective guidelines, this study rigorously measures maintainability attributes in a microservices-styled student registration platform, framing the assessment with the ISO/IEC 25010 maintainability specification. We steered each of the standard's maintainability sub-characteristics into defined quantitative constructs, executed in the context of a production microservices topology. Architectural and behavioural views were analysed using Structure101 in static tool runs, and unified modeling language (UML) model inspection anchored the derivation of key metrics, ensuring that stakeholder-defined structures and live microservices concurrency both shaped the evaluation. Results indicate moderate system modularity with average component dependency (ACD) of 2.14, propagation cost (PC) of 10.2%, and identification of one non-trivial cycle group involving three classes. Cohesion analysis revealed structural improvement opportunities in core classes such as admin and candidate lack of cohesion in methods 4 (LCOM4)≥2). The inheritance structure shows optimal characteristics with shallow depth (depth of inheritance tree (DIT)≤1), and controlled breadth (number of children (NOC)=2), supporting both analyzability and modifiability. These findings provide actionable insights for enhancing system maintainability in microservices architectures, particularly for educational domain applications requiring frequent policy adaptations.

Keywords


Change request; ISO/IEC 25010; Maintainability metrics; Microservices; Student registration system

Full Text:

PDF


DOI: https://doi.org/10.11591/eei.v14i6.10457

Refbacks

  • There are currently no refbacks.


Creative Commons License
This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.

Bulletin of EEI Stats

Bulletin of Electrical Engineering and Informatics (BEEI)
ISSN: 2089-3191e-ISSN: 2302-9285
This journal is published by the Institute of Advanced Engineering and Science (IAES) in collaboration with Intelektual Pustaka Media Utama (IPMU).