Results 71 to 80 of about 2,915,691 (213)

Evaluating the Energy Efficiency of Optimization Techniques in C, Python, and Java

open access: yesSoftware: Practice and Experience, Volume 56, Issue 10, Page 1221-1250, October 2026.
ABSTRACT Background Software plays a critical role in modern society, but its energy consumption is a growing concern. This issue is especially evident in the Internet of Things (IoT), which involves billions of devices operating under strict energy constraints, most of which rely on C Programming Language (PL) because of its energy efficiency. Outside
Carlos Pulido   +5 more
wiley   +1 more source

Pattern-based model refactoring for the introduction association relationship

open access: yesJournal of King Saud University: Computer and Information Sciences, 2015
Refactoring is an important software development process involving the restructuring of a model to improve its internal qualities without changing its external behavior.
Boulbaba Ben Ammar, Mohamed Tahar Bhiri
doaj   +1 more source

An Automated Refactoring Approach to Improve IoT Software Quality

open access: yesApplied Sciences, 2020
Internet of Things (IoT) software should provide good support for IoT devices as IoT devices are growing in quantity and complexity. Communication between IoT devices is largely realized in a concurrent way.
Yang Zhang   +6 more
doaj   +1 more source

Refactoring Functional Programs [PDF]

open access: yes, 2001
Refactoring is the process of redesigning existing code without changing its functionality. Refactoring has recently come to prominence in the OO community. In this paper we explore the prospects for refactoring functional programs.
Thompson, Simon, Reinke, Claus
core  

A Domain-Specific Language for Scripting Refactorings in Erlang [PDF]

open access: yes, 2011
Refactoring is the process changing the design of a program without changing its behaviour. Many refactoring tools have been developed for various programming languages; while these told support primitive, atomic refactorings, support for composite ...
Huiqing Li   +3 more
core   +1 more source

Optimizing Context and Cost in LLM‐Based Unit Test Generation: A Study on External Dependency Retrieval Strategies

open access: yesExpert Systems, Volume 43, Issue 10, October 2026.
ABSTRACT While Large Language Models (LLMs) have demonstrated remarkable capabilities in code generation, their effectiveness in unit testing is often constrained by insufficient context regarding external dependencies. This limitation is particularly pronounced in industrial settings, where proprietary code remains opaque to the model. To address this
Javier Ferrer, Francisco Chicano
wiley   +1 more source

Software Metrics: Measuring Haskell [PDF]

open access: yes, 2005
Software metrics have been used in software engineering as a mechanism for assessing code quality and for targeting software development activities, such as testing or refactoring, at areas of a program that will most benefit from them.
Ryder, Chris, Thompson, Simon
core  

Analysis of Code Refactoring Impact on Software Quality

open access: yesMATEC Web of Conferences, 2016
Code refactoring is a “Technique used for restructuring an existing source code, improving its internal structure without changing its external behaviour”.
Kaur Amandeep, Kaur Manpreet
doaj   +1 more source

Component-Based Java Legacy Code Refactoring

open access: yesRevista Facultad de Ingeniería Universidad de Antioquia, 2013
Component-Based Software Engineering (CBSE) claims to improve software modularisation and to embed architectural concerns. Refactoring Java legacy code with CBSE in mind requires first assessing the compliance of legacy code with component programming ...
Hugo Arboleda   +2 more
doaj   +1 more source

Clone Detection and Elimination for Haskell [PDF]

open access: yes, 2010
Duplicated code is a well known problem in software maintenance and refactoring. Code clones tend to increase program size and several studies have shown that duplicated code makes maintenance and code understanding more complex and time consuming.
Brown, Christopher Mark   +4 more
core   +1 more source

Home - About - Disclaimer - Privacy