Results 81 to 90 of about 42,100 (284)

Multi-Classification Refactoring Framework Using Hopfield Neural Network for Sustainable Software Development

open access: yesIEEE Access
Adopting high-quality source code is the ultimate way through which software evolution can be ensured as sustainable. Continuous refactoring in complex software systems ensures longevity and increases architecture knowledge sustainability.
Abdullah Almogahed   +9 more
doaj   +1 more source

An Eyeball‐Movement‐Inspired Multi‐DOF Miniature Piezoelectric Actuator with Strong Load‐Driving Capability

open access: yesAdvanced Intelligent Systems, EarlyView.
Inspired by the eye movements of humans, a multi‐degree‐of‐freedom (multi‐DOF) miniature piezoelectric actuator with a square‐circular ring structure is proposed. The actuator demonstrates a well‐balanced performance in miniaturization, operational efficiency, actuation precision, and load‐driving capability.
Binbin Zhu, Yan Qing Wang
wiley   +1 more source

A Comparative Study of Automated Refactoring Tools

open access: yesIEEE Access
Researchers proposed several refactoring approaches supported by automated and semi-automated refactoring tools. However, the existence of numerous automated refactoring tools imposes difficulties on developers to decide upon the appropriate one ...
Maha Alharbi, Mohammad Alshayeb
doaj   +1 more source

A consistency-guaranteed approach for Internet of Things

open access: yesInternational Journal of Distributed Sensor Networks, 2020
The software architecture of Internet of Things defines the component model and interconnection topology of Internet of Things systems. Refactoring is a systematic practice of improving a software structure without altering its external behaviors.
Yang Zhang   +4 more
doaj   +1 more source

Generative AI Meets Knowledge Management: Insights From Software Development Practices

open access: yesKnowledge and Process Management, EarlyView.
ABSTRACT Recent developments in generative artificial intelligence (GenAI) have raised the interest of knowledge management (KM) scholars in artificial intelligence. By harnessing GenAI, KM processes become more efficient, scalable and adaptable to the needs of organisations and users.
Kathrin Kirchner   +4 more
wiley   +1 more source

Assessing the Usefulness of Assurance Cases: Experience With the Large Hadron Collider

open access: yesSystems Engineering, EarlyView.
ABSTRACT Assurance cases (ACs) are structured arguments designed to show that a system is sufficiently reliable to function properly in its operational environment. They are mandated by safety standards and are largely used in industry to support risk management for systems; however, ACs often contain proprietary information and are not publicly ...
Torin Viger   +7 more
wiley   +1 more source

RePOR: Mimicking humans on refactoring tasks. Are we there yet?

open access: yes, 2019
Refactoring is a maintenance activity that aims to improve design quality while preserving the behavior of a system. Several (semi)automated approaches have been proposed to support developers in this maintenance activity, based on the correction of anti-
Antoniol, Giuliano   +2 more
core   +1 more source

Perception and Acceptance of an Autonomous Refactoring Bot

open access: yes, 2020
The use of autonomous bots for automatic support in software development tasks is increasing. In the past, however, they were not always perceived positively and sometimes experienced a negative bias compared to their human counterparts.
Hebig, Regina   +3 more
core   +1 more source

Applying ArchOptions to value the payoff of refactoring [PDF]

open access: yes, 2004
ArchOptions is a real-options based model that we have pro-posed to value the flexibility of software architectures in response to future changes in requirements.
Bahsoon, R., Emmerich, W.
core   +1 more source

Refactoring in the presence of annotations [PDF]

open access: yes2012 28th IEEE International Conference on Software Maintenance (ICSM), 2012
Current-day programming languages include constructs to embed meta-data in a program's source code in the form of annotations. More than mere documentation, these annotations are used in modern frameworks to map source-level entities to domain-specific ones.
Noguera Garcia, Carlos Francisco   +3 more
openaire   +3 more sources

Home - About - Disclaimer - Privacy