peer-reviewedThere is a growing need for scalable search-based software engineering approaches that address software engineering problems where a large number of objectives are to be optimized. Software refactoring is one of these problems where a refactoring sequence is sought that optimizes several software metrics. Most of the existing refactoring work uses a large set of quality metrics to evaluate the software design after applying refactoring operations, but current search-based software engineering approaches are limited to using a maximum of five metrics. We propose for the first time a scalable search-based software engineering approach based on a newly proposed evolutionary optimization method NSGA-III where there are 15 different...
© Springer International Publishing Switzerland 2015. Search-based Software Engineering (SBSE) techn...
Successful software must evolve to remain relevant, but this process of evolution can cause the soft...
Abstract—Software design is a process of trading off competing objectives. If the user objective spa...
There is a growing need for scalable search-based software engineering approaches that address softw...
Many recent studies have shown that various multi-objective evolutionary algorithms have been widely...
Search-Based Software Engineering (SBSE) is a software development practice which focuses on couchin...
Refactoring aims to improve the quality of a software systems’ structure, which tends to degrade as ...
http://deepblue.lib.umich.edu/bitstream/2027.42/170141/1/TSE_Explainability__Copy_ (1).pdfSEL
Many recent studies have shown that various multi-objective evolutionary algorithms have been widely...
Successful software products evolve through a process of continual change. However, this process may...
Declarative rules are frequently used in model refactoring in order to detect refactoring opportunit...
Peer Reviewedhttps://deepblue.lib.umich.edu/bitstream/2027.42/137556/1/smr1843.pdfhttps://deepblue.l...
Software design is a process of trading off competing objectives. If the user objective space is ric...
Maintaining a high-level code quality can be extremely expensive since time and monetary pressures ...
Search-based Software Engineering (SBSE) techniques have been applied extensively to refactor softwa...
© Springer International Publishing Switzerland 2015. Search-based Software Engineering (SBSE) techn...
Successful software must evolve to remain relevant, but this process of evolution can cause the soft...
Abstract—Software design is a process of trading off competing objectives. If the user objective spa...
There is a growing need for scalable search-based software engineering approaches that address softw...
Many recent studies have shown that various multi-objective evolutionary algorithms have been widely...
Search-Based Software Engineering (SBSE) is a software development practice which focuses on couchin...
Refactoring aims to improve the quality of a software systems’ structure, which tends to degrade as ...
http://deepblue.lib.umich.edu/bitstream/2027.42/170141/1/TSE_Explainability__Copy_ (1).pdfSEL
Many recent studies have shown that various multi-objective evolutionary algorithms have been widely...
Successful software products evolve through a process of continual change. However, this process may...
Declarative rules are frequently used in model refactoring in order to detect refactoring opportunit...
Peer Reviewedhttps://deepblue.lib.umich.edu/bitstream/2027.42/137556/1/smr1843.pdfhttps://deepblue.l...
Software design is a process of trading off competing objectives. If the user objective space is ric...
Maintaining a high-level code quality can be extremely expensive since time and monetary pressures ...
Search-based Software Engineering (SBSE) techniques have been applied extensively to refactor softwa...
© Springer International Publishing Switzerland 2015. Search-based Software Engineering (SBSE) techn...
Successful software must evolve to remain relevant, but this process of evolution can cause the soft...
Abstract—Software design is a process of trading off competing objectives. If the user objective spa...