348 citations · 788 across the 31 of their papers we have counts for
3 papers · 1 filter
How We Refactor and How We Document it? On the Use of Supervised Machine Learning Algorithms to Classify Refactoring Documentation
Eman Abdullah AlOmar, Anthony Peruma, Mohamed Wiem Mkaouer +3
Refactoring is the art of improving the design of a system without altering its external behavior. Refactoring has become a well established and disciplined software engineering pr…
Toward the Automatic Classification of Self-Affirmed Refactoring
Eman Abdullah AlOmar, Mohamed Wiem Mkaouer, Ali Ouni
The concept of Self-Affirmed Refactoring (SAR) was introduced to explore how developers document their refactoring activities in commit messages, i.e., developers' explicit documen…
Many-Objective Software Remodularization using NSGA-III
Mohamed Wiem Mkaouer, Marouane Kessentini, Adnan Shaout +4
Software systems nowadays are complex and difficult to maintain due to continuous changes and bad design choices. To handle the complexity of systems, software products are, in gen…