Skip to content

MasoudKargar/RBMD

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

92 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Project Overview

This repository contains the implementation and results from the paper:
RBMD: RoBERTa-Based Module Detection in Multi-Programming Language Software Systems
Cite this work: https://doi.org/10.1109/ICWR65219.2025.11006198


Abstract

The dynamic nature of web and software systems requires modularization methods that can adapt to frequent updates and diverse structures while maintaining scalability and efficiency. In this research, we propose a RoBERTa-based Module Detection (RBMD) framework that leverages transformer models to classify and manage software modules using the semantic content of source code, comments, and related textual data. Unlike traditional dependency graph-based methods, our content-driven approach offers a streamlined, scalable solution for software systems. This repository contains code, datasets, and evaluation results for the RBMD framework.


Software Evaluations

This repository provides module detection results for three open-source software systems:

  1. Chromium
  2. Mozilla 3.7
  3. Mozilla 134

Each folder contains the following:

  • A target folder
  • Two Python scripts: Copy.py and roberta.py

Details

Chromium

  • Source: https://github.com/chromium/chromium
  • Results: Achieved an outstanding accuracy and F1-score of 99.70% after training.
  • Details: The Copy.py script filters and organizes data from 10 folders based on specific files.

Mozilla 3.7 (Developer Version)

Mozilla 134


Authors

Citation

Kargar, Masoud, Shahin Sharbaf Movassaghpour, and Ali Bayani. "RBMD: RoBERTa-Based Module Detection in Multi-Programming Language Software Systems." In 2025 11th International Conference on Web Research (ICWR), pp. 66-73. IEEE, 2025.

© 2025 Masoud Kargar

About

RBMD: RoBERTa-Based Module Detection in Multi-Programming Language Software Systems

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages