Skip to main navigation Skip to search Skip to main content

Evaluating The Modularity of Domain-Driven Design Approach: A Case Study of Academic Information System

  • Institut Teknologi Sepuluh Nopember

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

Abstract

The shift towards modular architectures, such as modular monoliths and microservices, has gained momentum for their ability to enhance quality attributes of software. Converting to modular structures requires effective decomposition strategies such as Domain-Driven Design (DDD). This study evaluates the effectiveness of DDD in enhancing modularity within academic information systems. Metrics, including Lack of Cohesion Metric (LCOM), Service Granularity Metric (SGM), Number of Operations (NOO), Relational Cohesion (H), and Instability (I), are employed to measure modularity in terms of cohesion, granularity, and stability. Results show that the modules generally exhibit external cohesion but reveal challenges in internal relational cohesion. Fine-grained operations in specific modules yielded an average SGM value of 0.18, indicating that the services were too granular. Additionally, the low ALCOM value of 0.14 demonstrates strong cohesion from an external perspective. However, a low H score of 0.38, 0.35, and 0.21 reveals that inter-type connections must be increased. Furthermore, the system's structure limits static coupling analysis due to Go's internal package structure. This research contributes insights into DDD's effectiveness in enhancing modularity and highlights potential areas for further refinement in architecture.

Original languageEnglish
Title of host publicationICoCSETI 2025 - International Conference on Computer Sciences, Engineering, and Technology Innovation, Proceeding
EditorsFerry Wahyu Wibowo
PublisherInstitute of Electrical and Electronics Engineers Inc.
Pages507-512
Number of pages6
ISBN (Electronic)9798331508616
DOIs
Publication statusPublished - 2025
Event2025 International Conference on Computer Sciences, Engineering, and Technology Innovation, ICoCSETI 2025 - Jakarta, Indonesia
Duration: 21 Jan 2025 → …

Publication series

NameICoCSETI 2025 - International Conference on Computer Sciences, Engineering, and Technology Innovation, Proceeding

Conference

Conference2025 International Conference on Computer Sciences, Engineering, and Technology Innovation, ICoCSETI 2025
Country/TerritoryIndonesia
CityJakarta
Period21/01/25 → …

Keywords

  • Domain-Driven Design
  • cohesion
  • complexity
  • granularity
  • modular monolith
  • modularity

Fingerprint

Dive into the research topics of 'Evaluating The Modularity of Domain-Driven Design Approach: A Case Study of Academic Information System'. Together they form a unique fingerprint.

Cite this