Skip to content

Opening book details…

Can I read Code-Smell Detection as a Bilevel Problem on EtoBox?

Code-Smell Detection as a Bilevel Problem by Dilan Sahin; Marouane Kessentini; Slim Bechikh; Kalyanmoy Deb is a Computer Science article available to read on EtoBox.

What is Code-Smell Detection as a Bilevel Problem about?

Code smells represent design situations that can affect the maintenance and evolution of software. They make the system difficult to evolve. Code smells are detected, in general, using quality metrics that represent some symptoms. However, the selection of suitable quality metrics is challenging due to the absence of consensus in identifying some code smells based on a set of symptoms and also the high calibration effort in determining manually the threshold value for each metric. In this article, we propose treating the generation of code-smell detection rules as a bilevel optimization problem. Bilevel optimization problems represent a class of challenging optimization problems, which contain two levels of optimization tasks. In these problems, only the optimal solutions to the lower-level problem become possible feasible candidates to the upper-level problem. In this sense, the code-smell detection problem can be treated as a bilevel optimization problem, but due to lack of suitable solution techniques, it has been attempted to be solved as a single-level optimization problem in the past. In our adaptation here, the upper-level problem generates a set of detection rules, a combin

Who reads Code-Smell Detection as a Bilevel Problem?

It is typically read by researchers, students, and practitioners in Computer Science.

Author
Dilan Sahin; Marouane Kessentini; Slim Bechikh; Kalyanmoy Deb
Publisher
ACM
Published
2014
Language
EN
Field
Computer Science (Physical Sciences)

More by Dilan Sahin; Marouane Kessentini; Slim Bechikh; Kalyanmoy Deb

Browse all works by Dilan Sahin; Marouane Kessentini; Slim Bechikh; Kalyanmoy Deb