Refactoring improving the design of existing code
Explore this paper's citation graph
- Type
- article
- Published
- 2017-11-01
- Cited by
- 1,983
- References
- 1
- OpenAlex
- https://openalex.org/W2787379525
- Semantic Scholar
- https://api.semanticscholar.org/CorpusID:263888395
Keywords
Code refactoring, Computer science, Programming language, Software engineering, Software maintenance
References
Cited by
- An Analysis of Change Scenarios of an IT Organization for Flexibility Building
- Continuous software engineering: A roadmap and agenda
- Assessing and improving quality of QVTo model transformations
- A First Design Approach to a Multimedia SDK Based on a Hybrid P2P Architecture
- Improving Unit Testing Practices With the Use of Gamification
- Blending an Android development course with software engineering concepts
- Accuracy Enhancement in Code Clone Detection using Advance Normalization
- How do particle physicists learn the programming concepts they need?
- Towards successful technical internships: An Agile-oriented training methodology
- Smelling out Code Clones: Clone Detection Tool Evaluation and Corresponding Challenges
- Multi-view refactoring of class and activity diagrams using a multi-objective evolutionary algorithm
- Test-Driven Development in scientific software: a survey
- Abstraction, Visualization, and Evolution of Process Models
- A review of code smell mining techniques
- Composite-Level Conflict Detection in UML Model Versioning
- Refactoring-a Shot in the Dark?
- Hotspot Patterns: The Formal Definition and Automatic Detection of Architecture Smells
- An Empirical Study of Design Degradation: How Software Projects Get Worse over Time
- Code Bad Smell Detection through Evolutionary Data Mining
- On the use of design defect examples to detect model refactoring opportunities
Related papers
- Refactoring Generics in JAVA: A Case Study on Extract Method
- Method Level Detection and Removal of Code Clones in C and Java Programs using Refactoring
- A New Software Maintenance Scenario Based on Refactoring Techniques
- Clone maintenance through analysis and refactoring
- The use of development history in software refactoring using a multi-objective evolutionary algorithm
- Towards a refactoring guideline using code clone classification
- Refactoring - improving coupling and cohesion of existing code
- Unifying clone analysis and refactoring activity advancement towards C# applications
- Refactoring for software maintenance: A Review of the literature
- Tool Support for Managing Clone Refactorings to Facilitate Code Review in Evolving Software