Bibliographic Details
| Title: |
Optimizing Cell-Based Software Architecture through Heuristic Community Detection Approach. |
| Authors: |
Milić, Miloš1 milos.milic@fon.bg.ac.rs, Nikolić, Nebojša1 nebojsa.nikolic@fon.bg.ac.rs, Makajić-Nikolić, Dragana1 dragana.makajic-nikolic@fon.bg.ac.rs |
| Source: |
Computer Science & Information Systems. Jan2026, Vol. 23 Issue 1, p1-31. 31p. |
| Subjects: |
Software architecture, Heuristic algorithms, Cluster analysis (Statistics), Modular design, Mathematical models, Adaptive computing systems |
| Abstract: |
The goal of this research is to investigate the optimization of the Cellbased software architecture. Cell-based software architecture structures a software system into interconnected cells, each comprising multiple elements. This study focuses on optimizing the architecture by determining the optimal number of cells and their internal organization. To achieve this, the Community Detection approach, which identifies closely connected elements, was applied. To preserve cell boundaries, reduce complexity, and enhance modularity, we introduce the concept of functionality, which can be represented by one or more cells. This concept serves as the foundation for optimizing software architecture. A series of experiments were conducted to analyze the problem dimensions that can be addressed through optimization and to evaluate the robustness of the mathematical model. Given that the proposed model is unable to solve large-scale problems efficiently, we developed a heuristic approach and compared its results with those obtained from the mathematical model. The evaluation results indicate that different software architectures can be derived in terms of cell granularity, composition, and interaction. Since each cell can contain multiple elements realized in various architectural styles, the proposed model enables the integration of diverse architectures within a single software system. This flexibility enhances the system's adaptability and overall efficiency. [ABSTRACT FROM AUTHOR] |
|
Copyright of Computer Science & Information Systems is the property of ComSIS Consortium and its content may not be copied or emailed to multiple sites without the copyright holder's express written permission. Additionally, content may not be used with any artificial intelligence tools or machine learning technologies. However, users may print, download, or email articles for individual use. This abstract may be abridged. No warranty is given about the accuracy of the copy. Users should refer to the original published version of the material for the full abstract. (Copyright applies to all Abstracts.) |
| Database: |
Engineering Source |