Return
EISM: An Interactive and Collaborative Approach for Software Modularization
DOI:10.1016/j.jss.2025.112726.png)
Abstract
En 中文
To address the increasing complexity of modern software systems, modularization techniques are used to restructure a system into meaningful modules, helping relieve the burden of understanding the system (and thus build trust between different modules). However, many current modularization approaches may suffer from two limitations due to restricted information. First, they often derive modules simply based on structural and semantic dependencies from the source code without sufficient attention to evolutionary information, by which the resulting modules might be difficult to evolve independently. Second, although some previous researchers have explored integrating architect knowledge into the modularization process to address the issue of limited information, they often overlooked the possibility that this integration might compromise the quality of the final solutions.
Journal
IF:
4.1
Papers:
5.4K
Citations:
8.4K

