Results 41 to 50 of about 34,068 (247)
Refactoring Process Models in Large Process Repositories. [PDF]
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
Refactoring bacteriophage T7 [PDF]
Natural biological systems are selected by evolution to continue to exist and evolve. Evolution likely gives rise to complicated systems that are difficult to understand and manipulate. Here, we redesign the genome of a natural biological system, bacteriophage T7, in order to specify an engineered surrogate that, if viable, would be easier to study and
Chan, Leon Y, Kosuri, Sriram, Endy, Drew
openaire +4 more sources
Cross-language refactoring detection method based on edit sequence [PDF]
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
Unlocking Blocked Communicating Processes
We study the problem of disentangling locked processes via code refactoring. We identify and characterise a class of processes that is not lock-free; then we formalise an algorithm that statically detects potential locks and propose refactoring ...
Francalanza, Adrian +2 more
core +4 more sources
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
Refactorings often require semantic correctness conditions that amount to software model checking. However, IDEs such as Eclipse’s Java Development Tools implement far simpler checks on the structure of the code. This leads to the phenomenon that a seemingly innocuous refactoring can change the behaviour of the program. In this paper we demonstrate our
Eilertsen, Anna Maria +2 more
openaire +2 more sources
Manual refactoring changes with automated refactoring validation [PDF]
Refactoring, the practice of applying behavior-preserving changes to existing code, can enhance the quality of software systems. Refactoring tools can automatically perform and check the correctness of refactorings. However, even when developers have these tools, they still perform about 90% of refactorings manually, which is error-prone.
Xi Ge, Emerson Murphy-Hill
openaire +1 more source
Improving Prolog Programs: Refactoring for Prolog
Refactoring is an established technique from the OO-community to restructure code: it aims at improving software readability, maintainability and extensibility.
A. Pettorossi +10 more
core +1 more source
Interface refactoring in performance-constrained web services [PDF]
This paper presents the development of REF-WS an approach to enable a Web Service provider to reliably evolve their service through the application of refactoring transformations. REF-WS is intended to aid service providers, particularly in a reliability
Townend, P, Webster, D, Xu, J
core +1 more source

