Turnitin
降AI改写
早检测系统
早降重系统
Turnitin-UK版
万方检测-期刊版
维普编辑部版
Grammarly检测
Paperpass检测
checkpass检测
PaperYY检测
Empirical evaluation of the impact of object-oriented code refactoring on quality attributes: A systematic literature review
J Al Dallal, A Abdin - IEEE Transactions on Software …, 2017 - ieeexplore.ieee.org
Software refactoring is a maintenance task that addresses code restructuring to improve its
quality. Many studies have addressed the impact of different refactoring scenarios on …
quality. Many studies have addressed the impact of different refactoring scenarios on …
Multi-criteria code refactoring using search-based software engineering: An industrial case study
One of the most widely used techniques to improve the quality of existing software systems
is refactoring—the process of improving the design of existing code by changing its internal …
is refactoring—the process of improving the design of existing code by changing its internal …
Methodbook: Recommending move method refactorings via relational topic models
During software maintenance and evolution the internal structure of the software system
undergoes continuous changes. These modifications drift the source code away from its …
undergoes continuous changes. These modifications drift the source code away from its …
Identifying extract class refactoring opportunities using structural and semantic cohesion measures
Approaches for improving class cohesion identify refactoring opportunities using metrics that
capture structural relationships between the methods of a class, eg, attribute references …
capture structural relationships between the methods of a class, eg, attribute references …
Automating extract class refactoring: an improved method and its evaluation
During software evolution the internal structure of the system undergoes continuous
modifications. These continuous changes push away the source code from its original …
modifications. These continuous changes push away the source code from its original …
Identification and application of extract class refactorings in object-oriented systems
Refactoring is recognized as an essential practice in the context of evolutionary and agile
software development. Recognizing the importance of the practice, modern IDEs provide …
software development. Recognizing the importance of the practice, modern IDEs provide …
Improving multi-objective code-smells correction using development history
One of the widely used techniques to improve the quality of software systems is refactoring.
Software refactoring improves the internal structure of the system while preserving its …
Software refactoring improves the internal structure of the system while preserving its …
Prioritizing code-smells correction tasks using chemical reaction optimization
The presence of code-smells increases significantly the cost of maintenance of systems and
makes them difficult to change and evolve. To remove code-smells, refactoring operations …
makes them difficult to change and evolve. To remove code-smells, refactoring operations …
Decomposing object-oriented class modules using an agglomerative clustering technique
Software can be considered a live entity, as it undergoes many alterations throughout its
lifecycle. Furthermore, developers do not usually retain a good design in favor of adding …
lifecycle. Furthermore, developers do not usually retain a good design in favor of adding …
Size and cohesion metrics as indicators of the long method bad smell: An empirical study
S Charalampidou, A Ampatzoglou… - Proceedings of the 11th …, 2015 - dl.acm.org
Source code bad smells are usually resolved through the application of well-defined
solutions, ie, refactorings. In the literature, software metrics are used as indicators of the …
solutions, ie, refactorings. In the literature, software metrics are used as indicators of the …