Results 81 to 90 of about 42,100 (284)
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
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
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
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
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
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?
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
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]
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]
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