Results 61 to 70 of about 2,393,882 (271)

Tool Refactoring Otomatis untuk Menangani Lazy Class Code Smell dengan Pendekatan Software Metrics

open access: yesJurnal Teknologi Informasi dan Ilmu Komputer, 2022
Keberadaan lazy class sebagai code smell dapat meningkatkan jumlah class yang tidak begitu perlu pada perangkat lunak, sehingga meningkatkan biaya pemeliharaan dari segi waktu dan usaha.
Umi Sa'adah   +7 more
doaj   +1 more source

Semantic Code Refactoring for Abstract Data Types

open access: yesProc. ACM Program. Lang.
Modifications to the data representation of an abstract data type (ADT) can require significant semantic refactoring of the code. Motivated by this observation, this paper presents a new method to automate semantic code refactoring tasks.
Shankara Pailoor   +2 more
semanticscholar   +1 more source

LiveRef: a Tool for Live Refactoring Java Code

open access: yesInternational Conference on Automated Software Engineering, 2022
Refactoring software can be hard and time-consuming. Several refactoring tools assist developers in reaching more readable and maintainable code. However, most of them are characterized by long feedback loops that impoverish their refactoring experience.
Sara Fernandes   +2 more
semanticscholar   +1 more source

Cross-language refactoring detection method based on edit sequence [PDF]

open access: yesJournal of Hebei University of Science and Technology
Aiming at the problems of unreliable commit message caused by developers not consistently recording refactoring operations, and language singularityin deep learning-based refactoring detection methods, a cross-language refactoring detection method ...
Tao LI   +3 more
doaj   +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

Refactoring Process Models in Large Process Repositories. [PDF]

open access: yes, 2008
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.
B. Weber   +16 more
core   +4 more sources

On the Co-Occurrence of Refactoring of Test and Source Code

open access: yesIEEE Working Conference on Mining Software Repositories, 2022
Refactoring is a widespread practice that aims to help improve the quality of a software system without altering its external behaviour. In practice, developers can perform refactoring operations on test and source code.
N. Nagy, Rabe Abdalkareem
semanticscholar   +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

Consistency Validation Method for Java Fine-Grained Lock Refactoring

open access: yesIEEE Access, 2021
Many existing refactoring tools reduce the possibility of lock conflicts and improve the concurrency of the system by reducing lock granularity and narrowing the scope of locked objects.
Yang Zhang, Chunxia Li, Yu Bai
doaj   +1 more source

Automating property-based testing of evolving web services [PDF]

open access: yes, 2014
Web services are the most widely used service technology that drives the Service-Oriented Computing~(SOC) paradigm. As a result, effective testing of web services is getting increasingly important.
Francisco, Miguel Angel   +3 more
core   +1 more source

Home - About - Disclaimer - Privacy