Results 111 to 120 of about 2,393,882 (271)

Integrating Security Controls in DevSecOps: Challenges, Solutions, and Future Research Directions

open access: yesJournal of Software: Evolution and Process, Volume 37, Issue 6, June 2025.
In this paper, we conducted a systematic literature review on security controls in DevSecOps. We identified 19 challenges and 18 solutions that are reported in the literature. We also identified research gaps where future research efforts should be directed.
Maysa Sinan   +2 more
wiley   +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.
Reinke, Claus, Thompson, Simon
core   +2 more sources

An Empirical Study on the Effects of Jayvee, a Domain‐Specific Language for Data Engineering, on Understanding Data Pipeline Architectures

open access: yesSoftware: Practice and Experience, Volume 55, Issue 6, Page 1086-1105, June 2025.
ABSTRACT A large part of data science projects is spent on data engineering. Especially in open data contexts, data quality issues are prevalent and are often tackled by non‐professional programmers. We introduce and evaluate Jayvee, a domain‐specific language for data engineering aimed at reducing barriers to building data pipelines.
Philip Heltweg   +3 more
wiley   +1 more source

A heuristic-based approach to code-smell detection [PDF]

open access: yes, 2007
Encapsulation and data hiding are central tenets of the object oriented paradigm. Deciding what data and behaviour to form into a class and where to draw the line between its public and private details can make the difference between a class that is an ...
Kirk, D., Roper, M., Wood, M.
core  

Proactive Empirical Assessment of New Language Feature Adoption via Automated Refactoring: The Case of Java 8 Default Methods

open access: yes, 2018
Programming languages and platforms improve over time, sometimes resulting in new language features that offer many benefits. However, despite these benefits, developers may not always be willing to adopt them in their projects for various reasons.
Khatchadourian, Raffi   +1 more
core   +3 more sources

CloudSim 7G: An Integrated Toolkit for Modeling and Simulation of Future Generation Cloud Computing Environments

open access: yesSoftware: Practice and Experience, Volume 55, Issue 6, Page 1041-1058, June 2025.
ABSTRACT Background Cloud Computing has established itself as an efficient and cost‐effective paradigm for the execution of web‐based applications, and scientific workloads, that need elasticity and on‐demand scalability capabilities. However, the evaluation of novel resource provisioning and management techniques is a major challenge due to the ...
Remo Andreoli   +3 more
wiley   +1 more source

Automatic Refactoring Approach for Asynchronous Mechanisms with CompletableFuture

open access: yesApplied Sciences
To address the inherent limitations of Future in asynchronous programming frameworks, JDK 1.8 introduced the CompletableFuture class, which features approximately 50 different methods for composing and executing asynchronous computations and handling ...
Yang Zhang   +3 more
doaj   +1 more source

LAURA Users Manual: 5.6 [PDF]

open access: yes
This users manual provides in-depth information concerning installation and execution of Laura, version 5. Laura is a structured, multiblock, computational aerothermodynamic simulation code.
Hollis, Brian R.   +5 more
core   +1 more source

Keeping the Cost of Process Change Low through Refactoring [PDF]

open access: yes, 2007
With the increasing adoption of process-aware information systems (PAIS) large process model repositories have emerged. Over time respective models have to be re-aligned to the real world business processes through customization or adaptation. This bears
Reichert, M.U., Weber, B.
core   +2 more sources

Model-driven Java code refactoring

open access: yesComputer Science and Information Systems, 2015
Refactoring is an important technique for restructuring code to improve its design and increase programmer productivity and code reuse. Performing refactorings manually, however, is tedious, time consuming and error-prone. Thus, providing an automated support for them is necessary.
Fadila Atil, Sohaib Hamioud
openaire   +2 more sources

Home - About - Disclaimer - Privacy