activity
20192024
most citedMany-Objective Software Remodularization using NSGA-III

266 citations · 415 across the 20 of their papers we have counts for

collaborators
Showing 2020Show all

5 papers · 1 filter

cs.SE2020★ 61 cited

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…

cs.NE2020

An Experimental Study of Weight Initialization and Weight Inheritance Effects on Neuroevolution

Zimeng Lyu, AbdElRahman ElSaid, Joshua Karns +2

Weight initialization is critical in being able to successfully train artificial neural networks (ANNs), and even more so for recurrent neural networks (RNNs) which can easily suff…

cs.SE2020

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…

cs.SE2020★ 33 cited

On the Generation, Structure, and Semantics of Grammar Patterns in Source Code Identifiers

Christian D. Newman, Reem S. AlSuhaibani, Michael J. Decker +4

Identifiers make up a majority of the text in code. They are one of the most basic mediums through which developers describe the code they create and understand the code that other…

cs.SE2020★ 266 cited

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…