Title Research on Refactoring Methods for Ensuring Async Code in .NET Applications
Translation of Title Kodo pertvarkymo metodų tyrimas asinchroniškumui užtikrinti .NET taikomosiose programose.
Authors Kulagin, Boris
Full Text Download
Pages 63
Keywords [eng] Refactoring ; asynchronous code ; synchronous code ; blocking code
Abstract [eng] The thesis addresses the challenge of refactoring code from the synchronous to the asynchronous paradigm. The main aim of this work is to enhance the asynchronization process by detecting and resolving blocking code issues. Through a comprehensive review of scientific literature and targeted research, existing gaps in current methods are identified. To bridge these gaps, this research extends the focus to the asynchronization of the entire call graph rather than just the call stack. Blocking code issues, which hinder the asynchronization process, are thoroughly examined. In conjunction with the proposed method, an automated refactoring tool is developed. To validate the proposed method, a set of test projects is created and analyzed. Moreover, experiments with the application of the tool by developers to asynchronize a couple of source code projects are conducted, and their results demonstrate the effectiveness of the proposed method. Structure: Introduction, 3 chapters, Conclusions, References, and 2 Annexes. The thesis consists of: 41 p. text without appendixes, 25 pictures, 18 tables, 41 bibliographical entries. Annexes included.
Dissertation Institution Vilniaus Gedimino technikos universitetas.
Type Master thesis
Language English
Publication date 2024