Results 221 to 230 of about 22,609 (263)
Some of the next articles are maybe not open access.
Refactored genetic codes enable bidirectional genetic isolation
Science, 2022The near-universal genetic code defines the correspondence between codons in genes and amino acids in proteins. We refactored the structure of the genetic code in Escherichia coli and created orthogonal genetic codes that restrict the escape of synthetic genetic information into natural life. We developed orthogonal
Jérôme F. Zürcher +6 more
openaire +2 more sources
Proceedings of the 27th international conference on Software engineering - ICSE '05, 2005
We present binary refactoring: a software engineering technique for improving the implementation of programs without modifying their source code. While related to regular refactoring in preserving a program's functionality, binary refactoring aims to capture modifications that are often applied to source code, although they only improve the performance
E. Tilevich, Y. Smaragdakis
openaire +1 more source
We present binary refactoring: a software engineering technique for improving the implementation of programs without modifying their source code. While related to regular refactoring in preserving a program's functionality, binary refactoring aims to capture modifications that are often applied to source code, although they only improve the performance
E. Tilevich, Y. Smaragdakis
openaire +1 more source
Retaining comments when refactoring code
Companion to the 23rd ACM SIGPLAN conference on Object-oriented programming systems languages and applications, 2008Today's software developer depends on automated refactoring tools. While implementing such refactoring tools based on the Eclipse platform for a variety of languages, we faced the problem that carefully crafted formatting and comments can disappear when refactoring source code. This is annoying. Therefore, a useful refactoring tool should keep comments
Peter Sommerlad +3 more
openaire +1 more source
Prioritizing refactorings for security-critical code
Automated Software Engineering, 2021It is vitally important to fix quality issues in security-critical code as they may be sources of vulnerabilities in the future. These quality issues may increase the attack surface if they are not quickly refactored. In this paper, we use the history of vulnerabilities and security bug reports along with a set of keywords to automatically identify a ...
Chaima Abid +4 more
openaire +1 more source
Refactoring Aspects into Java Code
IEEE International Conference on Software-Science, Technology & Engineering (SwSTE'07), 2007One of the principles of the agile development methodology is to "welcome changing requirements even late in development". Refactoring is a major technique used to cope with changes. It enables to reorganize code while preserving the external behavior. Several refactorings can be performed automatically.
M. Kleyman, S. Tyszberowicz, A. Yehudai
openaire +1 more source
A Duplicated Code Refactoring Advisor
2015Refactoring is one of the key practices in Extreme Programming and other agile methods. Duplicated code is one of the most pervasive and pungent smells to remove from source code through refactoring. Duplicated code has been largely studied in the literature, and different types of duplications, or “clones”, have been identified.
Francesca Arcelli Fontana +2 more
openaire +1 more source
From Code Refactoring to API Refactoring: Agile Service Design and Evolution
2021Refactoring is an essential agile practice; microservices are a currently trending implementation approach for service-oriented architectures. While program-internal code refactoring is well established, refactoring components on the architectural level has been researched but not adopted widely in practice yet.
Mirko Stocker, Olaf Zimmermann
openaire +1 more source
Move code refactoring with dynamic analysis
2012 28th IEEE International Conference on Software Maintenance (ICSM), 2012In order to reduce coupling and increase cohesion, we refactor program source code. Previous research efforts for suggesting candidates of such refactorings are based on static analysis, which obtains relations among classes or methods from source code.
Shuhei Kimura +3 more
openaire +1 more source
Artificial Intelligence based code refactoring
World Journal of Advanced Engineering Technology and SciencesOne of the most difficult aspects of software development is maintaining and updating legacy code, which frequently requires a significant investment of time and energy to make the code more manageable, efficient, and readable. Using sophisticated AI, such as machine learning and large language models, the AI-Powered Codebase Refactorer is a clever ...
null Swathi Turai +4 more
openaire +1 more source
Resolving Conflict in Code Refactoring
2013Refactoring is a process that attempts to enhance software code quality by using small transforming functions and modifying the structure of the program through slightly different algorithm. It is important to analyze the design pattern of the software code as well as the impact and possibility of the application of some conflicting refactorings on it.
Lakhwinder Kaur, Kuljit Kaur, Ashu Gupta
openaire +1 more source

