Results 21 to 30 of about 2,688,379 (262)

ChatGPT Prompt Patterns for Improving Code Quality, Refactoring, Requirements Elicitation, and Software Design [PDF]

open access: yesarXiv.org, 2023
This paper presents prompt design techniques for software engineering, in the form of patterns, to solve common problems when using large language models (LLMs), such as ChatGPT to automate common software engineering activities, such as ensuring code is
Jules White   +4 more
semanticscholar   +1 more source

Refactoring Prolog code

open access: yes, 2004
Refactoring is a popular technique from the OO-community to restructure code: it aims at improving software readability, maintainability and extensibility. In this paper we apply the ideas of refactoring to Prolog programs. We present a catalogue of refactorings adapted to or specifically developed for Prolog.
Schrijvers, Tom   +2 more
openaire   +3 more sources

Local Search and the Evolution of World Models

open access: yesTopics in Cognitive Science, EarlyView., 2023
Abstract An open question regarding how people develop their models of the world is how new candidates are generated for consideration out of infinitely many possibilities. We discuss the role that evolutionary mechanisms play in this process. Specifically, we argue that when it comes to developing a global world model, innovation is necessarily ...
Neil R. Bramley   +3 more
wiley   +1 more source

Refactoring-aware code review [PDF]

open access: yes2017 IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC), 2017
Code review, where developers manually inspect one another's code changes, improves software quality and transfers knowledge in a team. Unfortunately, tools that support code review treat behavior-preserving changes, or refactorings, and behavior-altering changes, or non-refactorings, the same way, so developers have to spend effort differentiating ...
Xi Ge   +3 more
openaire   +2 more sources

Energy-Efficient Code by Refactoring [PDF]

open access: yesSoftwaretechnik-Trends, 2013
The rising number of mobile devices increase the interest in longer battery durations. To increase battery duration, researchers try to improve e.g. different hardware components, such as processors and GPS for lower energy consumption. Frequently, software optimization possibilities to save energy are forgotten.
Marion Gottschalk   +2 more
openaire   +2 more sources

Software restructuring models for object oriented programming languages using the fuzzy based clustering algorithm [PDF]

open access: yesНаучно-технический вестник информационных технологий, механики и оптики, 2021
Advances in the domain of software-based technology pave the way for widespread use of object-oriented programs. There is a need to develop a well-established software system that will reduce maintenance costs and enhance the usability of the component ...
Sarika Bobde, Rashmi Phalnikar
doaj   +1 more source

Trustworthy Refactoring via Decomposition and Schemes: A Complex Case Study [PDF]

open access: yesElectronic Proceedings in Theoretical Computer Science, 2017
Widely used complex code refactoring tools lack a solid reasoning about the correctness of the transformations they implement, whilst interest in proven correct refactoring is ever increasing as only formal verification can provide true confidence in ...
Dániel Horpácsi   +2 more
doaj   +1 more source

Dynamic Ranking of Refactoring Menu Items for Integrated Development Environment

open access: yesIEEE Access, 2018
Software refactoring is popular and thus most mainstream IDEs, e.g., Eclipse, provide a top level menu, especially for refactoring activities. The refactoring menu is designed to facilitate refactorings, and it has become one of the most commonly used ...
Thida Oo, Hui Liu, Bridget Nyirongo
doaj   +1 more source

Comparing Commit Messages and Source Code Metrics for the Prediction Refactoring Activities

open access: yesAlgorithms, 2021
Understanding how developers refactor their code is critical to support the design improvement process of software. This paper investigates to what extent code metrics are good indicators for predicting refactoring activity in the source code.
Priyadarshni Suresh Sagar   +4 more
doaj   +1 more source

Quickchecking Refactoring Tools [PDF]

open access: yes, 2010
Refactoring is the transformation of program source code in a way that preserves the behaviour of the program. Many tools exist for automating a number of refactoring steps, but these tools are often poorly tested.
Dániel Drienyovszky   +5 more
core   +1 more source

Home - About - Disclaimer - Privacy