To see the other types of publications on this topic, follow the link: Support Code Refactorings.

Journal articles on the topic 'Support Code Refactorings'

Create a spot-on reference in APA, MLA, Chicago, Harvard, and other styles

Select a source type:

Consult the top 50 journal articles for your research on the topic 'Support Code Refactorings.'

Next to every source in the list of references, there is an 'Add to bibliography' button. Press on it, and we will generate automatically the bibliographic reference to the chosen work in the citation style you need: APA, MLA, Harvard, Chicago, Vancouver, etc.

You can also download the full text of the academic publication as pdf and read online its abstract whenever available in the metadata.

Browse journal articles on a wide variety of disciplines and organise your bibliography correctly.

1

Hamioud, Sohaib, and Fadila Atil. "Model-driven Java code refactoring." Computer Science and Information Systems 12, no. 2 (2015): 375–403. http://dx.doi.org/10.2298/csis141025015h.

Full text
Abstract:
Refactoring is an important technique for restructuring code to improve its design and increase programmer productivity and code reuse. Performing refactorings manually, however, is tedious, time consuming and error-prone. Thus, providing an automated support for them is necessary. Unfortunately even in our days, such automation is still not easily achieved and requires formal specifications of the refactoring process. Moreover, extensibility and tool development automation are factors that should be taken into consideration when designing and implementing automated refactorings. In this paper
APA, Harvard, Vancouver, ISO, and other styles
2

Zhang, Yang, Gaojie Shen, Liyan Zhang, Meiyan Zheng, and Kun Zheng. "Refactoring for Java-Structured Concurrency." Applied Sciences 15, no. 5 (2025): 2407. https://doi.org/10.3390/app15052407.

Full text
Abstract:
Structured concurrency treats multiple tasks running in different threads as a single unit, thereby improving reliability and enhancing observability. The existing IDE (Integrated Development Environment) does not provide sufficient support to leverage such an advanced structure and conduct refactoring automatically. Manual refactoring is tedious and error prone. There is an urgent need to provide adequate support to perform automatic refactoring. To this end, this paper proposes ReStruct, an automatic refactoring approach to transform unstructured concurrency to structured concurrency. ReStru
APA, Harvard, Vancouver, ISO, and other styles
3

THOMPSON, SIMON, and HUIQING LI. "Refactoring tools for functional languages." Journal of Functional Programming 23, no. 3 (2013): 293–350. http://dx.doi.org/10.1017/s0956796813000117.

Full text
Abstract:
AbstractRefactoring is the process of changing the design of a program without changing what it does. Typical refactorings, such as function extraction and generalisation, are intended to make a program more amenable to extension, more comprehensible and so on. Refactorings differ from other sorts of program transformation in being applied to source code, rather than to a ‘core’ language within a compiler, and also in having an effect across a code base, rather than to a single function definition, say. Because of this, there is a need to give automated support to the process. This paper refle
APA, Harvard, Vancouver, ISO, and other styles
4

Barwell, Adam D., Christopher Brown, Kevin Hammond, Wojciech Turek, and Aleksander Byrski. "Using Program Shaping and Algorithmic Skeletons to Parallelise an Evolutionary Multi-Agent System in Erlang." Computing and Informatics 35, no. 4 (2017): 764–91. https://doi.org/10.5281/zenodo.581141.

Full text
Abstract:
This paper considers how to use program shaping and algorithmic skeletons to parallelise a multi-agent system that is written in Erlang. Program shaping is the process of transforming a program to better enable the introduction of parallelism. Whilst algorithmic skeletons abstract away the low-level aspects of parallel programming that often plague traditional techniques, it is not always easy to introduce them into an arbitrary program, especially one that has not been written with parallelism in mind. Amongst other issues, data may not always be in a compatible format, function calls may nee
APA, Harvard, Vancouver, ISO, and other styles
5

VAN HORN, DAVID, and MATTHEW MIGHT. "Systematic abstraction of abstract machines." Journal of Functional Programming 22, no. 4-5 (2012): 705–46. http://dx.doi.org/10.1017/s0956796812000238.

Full text
Abstract:
AbstractWe describe a derivational approach to abstract interpretation that yields novel and transparently sound static analyses when applied to well-established abstract machines for higher-order and imperative programming languages. To demonstrate the technique and support our claim, we transform the CEK machine of Felleisen and Friedman (Proc. of the 14th ACM SIGACT-SIGPLAN Symp. Prin. Program. Langs, 1987, pp. 314–325), a lazy variant of Krivine's machine (Higher-Order Symb. Comput. Vol 20, 2007, pp. 199–207), and the stack-inspecting CM machine of Clements and Felleisen (ACM Trans. Progra
APA, Harvard, Vancouver, ISO, and other styles
6

Kothapalli, Srinikhita, Aditya Manikyala, Hari Priya Kommineni, et al. "Code Refactoring Strategies for DevOps: Improving Software Maintainability and Scalability." ABC Research Alert 7, no. 3 (2019): 193–204. http://dx.doi.org/10.18034/ra.v7i3.663.

Full text
Abstract:
This article, investigates how strategic code refactoring can enhance software quality in a DevOps environment. The objective is to explore and analyze refactoring techniques that improve both software maintainability and scalability. The study finds that effective refactoring practices, such as decomposing monolithic architectures into microservices, optimizing database interactions, and leveraging asynchronous processing, significantly enhance software scalability. Concurrently, refactoring techniques that address code smells, simplify complex structures, and promote modularity are crucial f
APA, Harvard, Vancouver, ISO, and other styles
7

Szőke, Gábor. "Automating the Refactoring Process." Acta Cybernetica 23, no. 2 (2017): 715–35. http://dx.doi.org/10.14232/actacyb.23.2.2017.16.

Full text
Abstract:
To decrease software maintenance cost, software development companies use static source code analysis techniques. Static analysis tools are capable of finding potential bugs, anti-patterns, coding rule violations, and they can also enforce coding style standards. Although there are several available static analyzers to choose from, they only support issue detection. The elimination of the issues is still performed manually by developers. Here, we propose a process that supports the automatic elimination of coding issues in Java. We introduce a tool that uses a third-party static analyzer as in
APA, Harvard, Vancouver, ISO, and other styles
8

Sandeep Konakanchi. "Artificial Intelligence in Code Optimization and Refactoring." International Journal of Scientific Research in Computer Science, Engineering and Information Technology 11, no. 2 (2025): 1197–211. https://doi.org/10.32628/cseit25112463.

Full text
Abstract:
AI has become useful in software development to help improve on code optimization/ refactoring exercises thus boosting on productivity, performance and sustainable maintainability. AI tools including CodeT5, Codex, Intel’s Neural Compressor, and Refactoring Miner help the developers to analyze the code, minimize it and advance refactoring engagements. This paper investigates the deployment of AI in code optimization and their performances in optimizing common codes used across industries on real-world case, highlighting the impacts of AI in enhancing system performance, code read abilities, an
APA, Harvard, Vancouver, ISO, and other styles
9

Mei, Xin Yun, and Jian Bin Liu. "A Refactoring Framework of Program Model Based on Procedure Blueprint." Applied Mechanics and Materials 198-199 (September 2012): 490–94. http://dx.doi.org/10.4028/www.scientific.net/amm.198-199.490.

Full text
Abstract:
Refactoring has been studied for a long time, especially model refactoring has become the hot spot of research in recent years. However, the difference between source-based refactoring and model-based refactoring makes it hard to keep consistent between the target code and model refactoring operations. To resolve the problem, this paper presents a refactoring framework of program model based on Procedure Blueprint and gives the prototyping tool system of program model refactoring. Through seamless connection source code established by procedure blueprint to program model,the formalized framewo
APA, Harvard, Vancouver, ISO, and other styles
10

Sagar, Priyadarshni Suresh, Eman Abdulah AlOmar, Mohamed Wiem Mkaouer, Ali Ouni, and Christian D. Newman. "Comparing Commit Messages and Source Code Metrics for the Prediction Refactoring Activities." Algorithms 14, no. 10 (2021): 289. http://dx.doi.org/10.3390/a14100289.

Full text
Abstract:
Understanding how developers refactor their code is critical to support the design improvement process of software. This paper investigates to what extent code metrics are good indicators for predicting refactoring activity in the source code. In order to perform this, we formulated the prediction of refactoring operation types as a multi-class classification problem. Our solution relies on measuring metrics extracted from committed code changes in order to extract the corresponding features (i.e., metric variations) that better represent each class (i.e., refactoring type) in order to automat
APA, Harvard, Vancouver, ISO, and other styles
11

Myint, Myint Moe. "Unit Test using Test Driven Development Approach to Support Reusability." International Journal of Trend in Scientific Research and Development 3, no. 3 (2019): 194–96. https://doi.org/10.31142/ijtsrd21731.

Full text
Abstract:
Unit testing is one of the approaches that can be used for practical purposes in improving the quality and reliability of software. Test Driven Development TDD adopts an evolutionary approach which requires unit test cases to be written before implementation of the code. TDD method is a radically different way of creating software. Writing test first can assure the correctness of the code and thus helping developer gain better understanding of the software requirements which leads to fewer defects and less debugging time. In TDD, the tests are written before the code is implemented as test fir
APA, Harvard, Vancouver, ISO, and other styles
12

Ferenzini Martins Sirqueira, Tassio, Allan Henrique Moreira Brandl, Evandro Jose Pereira Pedro, Ramon de Souza Silva, and Marco Antonio Pereira Araujo. "Code Smell Analyzer: A Tool To Teaching Support Of Refactoring Techniques Source Code." IEEE Latin America Transactions 14, no. 2 (2016): 877–84. http://dx.doi.org/10.1109/tla.2016.7437235.

Full text
APA, Harvard, Vancouver, ISO, and other styles
13

Andrii, Tkachuk, and Bulakh Bogdan. "Research of possibilities of default refactoring actions in Swift language." Technology audit and production reserves 5, no. 2(67) (2022): 6–10. https://doi.org/10.15587/2706-5448.2022.266061.

Full text
Abstract:
<em>The object of research in the paper is a built-in refactoring mechanism in the Swift programming language. Swift has gained a lot of popularity recently, which is why there are many new challenges associated with the need to support and modify the source code written in this programming language. The problem is that the more powerful refactoring mechanism that can be applied to Swift is proprietary and cannot be used by other software. Moreover, even closed-source refactoring software tools are not capable of performing more complex queries.</em> <em>To explore the possibilities of expandi
APA, Harvard, Vancouver, ISO, and other styles
14

Swapna, Mrs A. "IDENTIFICATION OF SOFTWARE CLONE FILES USING MACHINE LEARNING." INTERANTIONAL JOURNAL OF SCIENTIFIC RESEARCH IN ENGINEERING AND MANAGEMENT 07, no. 12 (2023): 1–13. http://dx.doi.org/10.55041/ijsrem27673.

Full text
Abstract:
One technique to reduce the likelihood of introducing a bug is to identify code clone files. Refactoring, often known as removal, is the process of making software more understandable and maintainable. When additional clones are discovered in software programs, we need a method to help developers with refactored code and to enhance software quality. This method must tell developers which clone files require reworking. To provide developers with recommendations on which files require code refactoring, our research proposes a novel learning technique that automatically extracts features from the
APA, Harvard, Vancouver, ISO, and other styles
15

Ivanov, R. A., and T. F. Valeev. "Automatic Refactoring of Java Code Using the Stream API." Vestnik NSU. Series: Information Technologies 17, no. 2 (2019): 49–60. http://dx.doi.org/10.25205/1818-7900-2019-17-2-49-60.

Full text
Abstract:
For a long time, functional Java programming was not possible. However, lambda expressions appeared in version 8 of the Java language. Due to the support of standard library classes (Stream, Optional, etc.) in Java, it became possible to describe transformations over data in a functional style. Java is a rather old language with a large imperative code base written in it. In order to take advantage of the new approach, it is necessary to perform a non-trivial refactoring, which can be very tedious and error prone when applied manually. Fortunately, for a sufficiently large number of situations
APA, Harvard, Vancouver, ISO, and other styles
16

Tkachuk, Andrii, and Bogdan Bulakh. "Research of possibilities of default refactoring actions in Swift language." Technology audit and production reserves 5, no. 2(67) (2022): 6–10. http://dx.doi.org/10.15587/2706-5448.2022.266061.

Full text
Abstract:
The object of research in the paper is a built-in refactoring mechanism in the Swift programming language. Swift has gained a lot of popularity recently, which is why there are many new challenges associated with the need to support and modify the source code written in this programming language. The problem is that the more powerful refactoring mechanism that can be applied to Swift is proprietary and cannot be used by other software. Moreover, even closed-source refactoring software tools are not capable of performing more complex queries. To explore the possibilities of expanding the built-
APA, Harvard, Vancouver, ISO, and other styles
17

Ying, Ming, and James Miller. "ART-Improving Execution Time for Flash Applications." International Journal of Systems and Service-Oriented Engineering 2, no. 1 (2011): 1–20. http://dx.doi.org/10.4018/jssoe.2011010101.

Full text
Abstract:
Rich Internet Applications (RIA) require fast execution time and allow richer, faster, and more interactive experiences. Flash is a common technology for building RIAs. Flash programmers usually specialize in graphic design rather than programming. In addition, the tight schedule of projects makes the Flash programmers ignore non-functional characteristics such as the efficiency of their systems; yet, to enhance Flash users’ experiences, writing efficient ActionScript code is a key requirement. Flash programmers require automated support to assist with this key requirement. This paper proposes
APA, Harvard, Vancouver, ISO, and other styles
18

Akshay, Chandrachood. "Revitalizing Legacy PHP Codebases: A Modern Approach to MVC Refactoring." Journal of Scientific and Engineering Research 7, no. 11 (2020): 220–25. https://doi.org/10.5281/zenodo.13338069.

Full text
Abstract:
As observed in the section on the trends of Web technologies, managing and updating old style codes is usually an issue of concern in almost all organizations. Besides, the server-side scripting language &lsquo;PHP,&rsquo; the acronym for PHP: Hypertext Preprocessor, has been in use since the earliest 1990s. However, the thousands of PHP applications that emerged at the beginning of the 2000s were initially procedurally programmed, and this led to a critical code duplication. Although they are monolithic applications, they are not built systematically, and if changes are required to be made to
APA, Harvard, Vancouver, ISO, and other styles
19

Cristine Crispim, Ane, and Marcela Leite. "Ferramenta para qualificar a Complexidade Cognitiva do código utilizando a técnica Cognitive Driven Development." Anais do Computer on the Beach 16 (May 27, 2025): 509–11. https://doi.org/10.14210/cotb.v16.p509-511.

Full text
Abstract:
ABSTRACTThis work proposed the development of an extension for Visual Studio Code, which supports the PHP programming language, using the Cognitive Driven Development (CDD) method to identify the cognitive complexity of the source code. The extension helps the developer to locate code snippets with unnecessary complexity, encouraging the application of refactoring techniques and good code design practices. For this purpose, research related to CDD was analyzed and the necessary parameters for the creation of a configuration file in JSON were defined. Due to the limitation of the VS Code API, w
APA, Harvard, Vancouver, ISO, and other styles
20

Jhamat, Naveed, Zeeshan Arshad, and Kashif Riaz. "Towards Automatic Updates of Software Dependencies based on Artificial Intelligence." Global Social Sciences Review V, no. III (2020): 174–80. http://dx.doi.org/10.31703/gssr.2020(v-iii).19.

Full text
Abstract:
Software reusability encourages developers to heavily rely on a variety of third-party libraries and packages, resulting in dependent software products. Often ignored by developers due to the risk of breakage but dependent software have to adopt security and performance updates in their external dependencies. Existing work advocates a shift towards Automatic updation of dependent software code to implement update dependencies. Emerging automatic dependency management tools notify the availability of new updates, detect their impacts on dependent software and identify potential breakages or oth
APA, Harvard, Vancouver, ISO, and other styles
21

Vasyliev, Oleg Ivanovich, and Valentin Yurevich Medvedev. "Analysis of Software System Optimization using the Example of Free Automated Library and Information Systems." Russian Digital Libraries Journal 27, no. 2 (2024): 151–63. https://doi.org/10.26907/1562-5419-2024-27-2-151-163.

Full text
Abstract:
This article is devoted to the study of the possibilities of optimizing the operability and improving the efficiency of complex multifunctional software systems using the example of free automated library and information systems (hereinafter - ALIS). By 2023, the world has accumulated valuable experience in the creation and operation of integrated ALIS of various scales and purposes, but the issues of improving their design solutions remain relevant. First of all, this concerns the need to optimize the structure of the source code in order to increase its readability and maintainability, reduc
APA, Harvard, Vancouver, ISO, and other styles
22

Bozhnyuk, Alexander Sergeevich, Alexander Alexandrovich Zakharov, Nikolay Vladimirovich Tropin, and Mikhail Valeryevich Volkov. "Writable PSI Generator for a Multi-Language IDE Platform." Proceedings of the Institute for System Programming of the RAS 35, no. 3 (2023): 33–46. http://dx.doi.org/10.15514/ispras-2023-35(3)-2.

Full text
Abstract:
Any state-of-the-art integrated development environment (IDE) should provide software developers with services for quick and correct code transformation. Such services can be used both for program refactoring to improve its quality and for quick fixing of syntax errors in source code. This paper presents the method of constructing a subsystem that makes it possible to create the services described above and also has the property of fast extensibility to support different programming languages. The method of transformation of Program Structure Interface (PSI) - a special data structure, which p
APA, Harvard, Vancouver, ISO, and other styles
23

Krivchikov, M. A., V. A. Roganov, and V. A. Vasenin. "Refactoring a Complex Scientometric Software System to Support PostgreSQL Database Management System." Programmnaya Ingeneria 15, no. 2 (2024): 59–72. http://dx.doi.org/10.17587/prin.15.59-72.

Full text
Abstract:
The problem of software import substitution is under a great deal of attention in Russia since 2015. As a part of import substitution for a complex software system, database migration presents a considerable risk. Despite the SQL ISO standardization efforts, different implementations of SQL relational database management system are partially incompatible on the level of source codes for the schema, queries and stored procedures. Incompatibilities can manifest even at the level of query semantics. Some traits of complex scientometric software systems further complicate the migration process. Su
APA, Harvard, Vancouver, ISO, and other styles
24

Fulop, Endre, Attila Gyen, and Norbert Pataki. "Monaco Support for an Improved Exception Specification in C++." IPSI Transactions on Internet Research 19, no. 01 (2023): 24–31. http://dx.doi.org/10.58245/ipsi.tir.2301.05.

Full text
Abstract:
Exception handling is a beneficial language construct in modern programming languages. However, C++’s type system does not really conform to these elements. As a consequence, developers have to pay attention to avoid mistakes because of the missing compiler support. Moreover, C++11 provides an approach in which exceptions appear in the function’s signature in an inverse manner compared to the earlier standards. Static analysis is an approach in which we reason about a program based on the source with no execution of the analyzed code. It can be used for many purposes, for instance, finding bug
APA, Harvard, Vancouver, ISO, and other styles
25

Kumar, Manish. "AIRA : AI-Powered Code Review & Bug Detection System." INTERANTIONAL JOURNAL OF SCIENTIFIC RESEARCH IN ENGINEERING AND MANAGEMENT 09, no. 03 (2025): 1–9. https://doi.org/10.55041/ijsrem42592.

Full text
Abstract:
The increasing complexity of software develop- ment presents significant challenges for developers, including bug detection, code inefficiencies, and security vulnerabilities. Traditional methods of code review and debugging often result in increased workload and reduced productivity. To address these issues, AI-powered tools are emerging as a solution to enhance code quality, streamline development, and minimize human error. Introducing AIRA (AI-powered Intelligent Review Assistant), an advanced AI-driven code review and bug detection system designed to assist developers in improving code qua
APA, Harvard, Vancouver, ISO, and other styles
26

Baez, Abelardo, Himar Fabelo, Samuel Ortega, et al. "High-Level Synthesis of Multiclass SVM Using Code Refactoring to Classify Brain Cancer from Hyperspectral Images." Electronics 8, no. 12 (2019): 1494. http://dx.doi.org/10.3390/electronics8121494.

Full text
Abstract:
Currently, high-level synthesis (HLS) methods and tools are a highly relevant area in the strategy of several leading companies in the field of system-on-chips (SoCs) and field programmable gate arrays (FPGAs). HLS facilitates the work of system developers, who benefit from integrated and automated design workflows, considerably reducing the design time. Although many advances have been made in this research field, there are still some uncertainties about the quality and performance of the designs generated with the use of HLS methodologies. In this paper, we propose an optimization of the HLS
APA, Harvard, Vancouver, ISO, and other styles
27

BUSONIU, PAULA-ANDRA, JOHANNES OETSCH, JÖRG PÜHRER, PETER SKOČOVSKÝ, and HANS TOMPITS. "SeaLion: An eclipse-based IDE for answer-set programming with advanced debugging support." Theory and Practice of Logic Programming 13, no. 4-5 (2013): 657–73. http://dx.doi.org/10.1017/s1471068413000410.

Full text
Abstract:
AbstractIn this paper, we present SeaLion, an integrated development environment (IDE) for answer-set programming (ASP).SeaLionprovides source-code editors for the languages ofGringoandDLVand offers popular amenities like syntax highlighting, syntax checking, code completion, visual program outline, and refactoring functionality. The tool has been realised in the context of a research project whose goal is the development of techniques to support the practical coding process of answer-set programs. In this respect,SeaLionis the first IDE for ASP that provides debugging features that work for r
APA, Harvard, Vancouver, ISO, and other styles
28

Akour, Mohammed, Mamdouh Alenezi, and Hiba Alsghaier. "Software Refactoring Prediction Using SVM and Optimization Algorithms." Processes 10, no. 8 (2022): 1611. http://dx.doi.org/10.3390/pr10081611.

Full text
Abstract:
Test suite code coverage is often used as an indicator for test suite capability in detecting faults. However, earlier studies that have explored the correlation between code coverage and test suite effectiveness have not addressed this correlation evolutionally. Moreover, some of these works have only addressed small sized systems, or systems from the same domain, which makes the result generalization process unclear for other domain systems. Software refactoring promotes a positive consequence in terms of software maintainability and understandability. It aims to enhance the software quality
APA, Harvard, Vancouver, ISO, and other styles
29

Denis, Kisina, Emmanuel Akpe Oyinomomo-emi, Adaobi Ochuba Nneka, Ifesinachi Daraojimba Andrew, and Segun Adanigbo Oluwasanmi. "Systematic Review of AI-Augmented Refactoring and Code Validation Tools in Aviation Technology Platforms." Engineering and Technology Journal 10, no. 04 (2025): 4649–56. https://doi.org/10.5281/zenodo.15314807.

Full text
Abstract:
As aviation technology platforms become increasingly complex and software-intensive, ensuring code quality, maintainability, and compliance with stringent safety standards has become a critical priority. This systematic review examines the integration of artificial intelligence into software refactoring and code validation processes within the aviation domain. The study explores foundational concepts, evaluates real-world applications, and synthesizes academic and industry findings to assess the current landscape of AI-augmented development tools. It distinguishes between traditional and AI-dr
APA, Harvard, Vancouver, ISO, and other styles
30

Sambhus, Kedar, and Yi Liu. "Automating Structured Query Language Injection and Cross-Site Scripting Vulnerability Remediation in Code." Software 3, no. 1 (2024): 28–46. http://dx.doi.org/10.3390/software3010002.

Full text
Abstract:
Internet-based distributed systems dominate contemporary software applications. To enable these applications to operate securely, software developers must mitigate the threats posed by malicious actors. For instance, the developers must identify vulnerabilities in the software and eliminate them. However, to do so manually is a costly and time-consuming process. To reduce these costs, we designed and implemented Code Auto-Remediation for Enhanced Security (CARES), a web application that automatically identifies and remediates the two most common types of vulnerabilities in Java-based web appli
APA, Harvard, Vancouver, ISO, and other styles
31

Brown, Christopher, Vladimir Janjic, M. Goli, and J. McCall. "Programming Heterogeneous Parallel Machines Using Refactoring and Monte–Carlo Tree Search." International Journal of Parallel Programming 48, no. 4 (2020): 583–602. http://dx.doi.org/10.1007/s10766-020-00665-z.

Full text
Abstract:
Abstract This paper presents a new technique for introducing and tuning parallelism for heterogeneous shared-memory systems (comprising a mixture of CPUs and GPUs), using a combination of algorithmic skeletons (such as farms and pipelines), Monte–Carlo tree search for deriving mappings of tasks to available hardware resources, and refactoring tool support for applying the patterns and mappings in an easy and effective way. Using our approach, we demonstrate easily obtainable, significant and scalable speedups on a number of case studies showing speedups of up to 41 over the sequential code on
APA, Harvard, Vancouver, ISO, and other styles
32

Panigrahi, Rasmita, Sanjay Kumar Kuanar, Sanjay Misra, and Lov Kumar. "Class-Level Refactoring Prediction by Ensemble Learning with Various Feature Selection Techniques." Applied Sciences 12, no. 23 (2022): 12217. http://dx.doi.org/10.3390/app122312217.

Full text
Abstract:
Background: Refactoring is changing a software system without affecting the software functionality. The current researchers aim i to identify the appropriate method(s) or class(s) that needs to be refactored in object-oriented software. Ensemble learning helps to reduce prediction errors by amalgamating different classifiers and their respective performances over the original feature data. Other motives are added in this paper regarding several ensemble learners, errors, sampling techniques, and feature selection techniques for refactoring prediction at the class level. Objective: This work ai
APA, Harvard, Vancouver, ISO, and other styles
33

Arshinoff, Bradley I., Gregory A. Cary, Kamran Karimi, et al. "Echinobase: leveraging an extant model organism database to build a knowledgebase supporting research on the genomics and biology of echinoderms." Nucleic Acids Research 50, no. D1 (2021): D970—D979. http://dx.doi.org/10.1093/nar/gkab1005.

Full text
Abstract:
Abstract Echinobase (www.echinobase.org) is a third generation web resource supporting genomic research on echinoderms. The new version was built by cloning the mature Xenopus model organism knowledgebase, Xenbase, refactoring data ingestion pipelines and modifying the user interface to adapt to multispecies echinoderm content. This approach leveraged over 15 years of previous database and web application development to generate a new fully featured informatics resource in a single year. In addition to the software stack, Echinobase uses the private cloud and physical hosts that support Xenbas
APA, Harvard, Vancouver, ISO, and other styles
34

Zhang, Shaoqing, Haohuan Fu, Lixin Wu, et al. "Optimizing high-resolution Community Earth System Model on a heterogeneous many-core supercomputing platform." Geoscientific Model Development 13, no. 10 (2020): 4809–29. http://dx.doi.org/10.5194/gmd-13-4809-2020.

Full text
Abstract:
Abstract. With semiconductor technology gradually approaching its physical and thermal limits, recent supercomputers have adopted major architectural changes to continue increasing the performance through more power-efficient heterogeneous many-core systems. Examples include Sunway TaihuLight that has four management processing elements (MPEs) and 256 computing processing elements (CPEs) inside one processor and Summit that has two central processing units (CPUs) and six graphics processing units (GPUs) inside one node. Meanwhile, current high-resolution Earth system models that desperately re
APA, Harvard, Vancouver, ISO, and other styles
35

Ishankhonov, Azizkhon YUnushon, Dmitrii Viktorovich Pshychenko, Evgenii Aleksandrovich Mozharovskii, and Andrei Sergeevich Aluev. "The Role of LLM in Next-Generation Integrated Development Environments." Программные системы и вычислительные методы, no. 4 (April 2024): 140–50. https://doi.org/10.7256/2454-0714.2024.4.72022.

Full text
Abstract:
The role of Large Language Models (LLM) in new generation integrated development environments (IDEs). Tools such as GitHub Copilot, IntelliCode and Alice Code Assistant are explored in the context of their use in programming. The authors examine how LLMs enable the automation of key development tasks, including code autocompletion, error detection, refactoring, and code generation, which result in increased development efficiency and improved code quality. Special emphasis is placed on how LLMs affect developers' cognitive processes, such as problem-solving abilities, creativity, and professio
APA, Harvard, Vancouver, ISO, and other styles
36

Franky, Maria Consuelo, Jaime A. Pavlich-Mariscal, Maria Catalina Acero, et al. "ISML-MDE." International Journal of Web Information Systems 12, no. 4 (2016): 533–56. http://dx.doi.org/10.1108/ijwis-04-2016-0025.

Full text
Abstract:
Purpose This purpose of this paper is to present ISML-MDE, a model-driven environment that includes ISML, a platform-independent modeling language for enterprise applications; ISML-GEN, a code generation framework to automatically generate code from models; and LionWizard, a tool to automatically integrate different components into a unified codebase. Design/methodology/approach The development comprises five stages: standardizing architecture; refactoring and adapting existing components; automating their integration; developing a modeling language; and creating code generators. After develop
APA, Harvard, Vancouver, ISO, and other styles
37

Loureiro Cruz, Ana Clara, Carolina Niklaus Moreira Da Rocha Rodrigues, Gabriel de Aragão Aleksandravicius, et al. "Iterative and incremental development of the ATLAS Publication Tracking System." EPJ Web of Conferences 295 (2024): 05009. http://dx.doi.org/10.1051/epjconf/202429505009.

Full text
Abstract:
The ATLAS experiment is a particle physics experiment situated at the Large Hadron Collider (LHC) at CERN. It involves almost 6000 members from approximately 300 institutes spread all over the globe and more than 100 papers published every year. This dynamic environment brings some challenges such as how to ensure publication deadlines, communication between the groups involved, and the continuity of workflows. The solution found for those challenges was automation, which was achieved through the Glance project, more specifically through the Glance Analysis systems, developed to support the an
APA, Harvard, Vancouver, ISO, and other styles
38

Volkanin, L. S., and A. Yu Khachay. "FUNCTIONAL REWORK OF THE 1C:UNIVERSITY PROF USING THE CONFIGURATION EXTENSION MECHANISM." Informatics and education, no. 3 (May 10, 2019): 33–46. http://dx.doi.org/10.32517/0234-0453-2019-34-3-33-46.

Full text
Abstract:
The 1C:University PROF can not be implemented without adjusting to the characteristics of a particular university. Together with new functionality problems of further maintenance, installation of new versions come. The use of well-proven rework practices does not always solve the problem, because it is impossible to change the typical supplier’s code without removing the configuration from support, and this will make it impossible to update fully automatically. It is the most difficult to splice changes after serious refactoring of the code from the supplier. If in the university there is no o
APA, Harvard, Vancouver, ISO, and other styles
39

Pissanetzky, Sergio. "Reasoning with Computer Code: a new Mathematical Logic." Journal of Artificial General Intelligence 3, no. 3 (2013): 11–42. http://dx.doi.org/10.2478/v10229-011-0020-6.

Full text
Abstract:
Abstract A logic is a mathematical model of knowledge used to study how we reason, how we describe the world, and how we infer the conclusions that determine our behavior. The logic presented here is natural. It has been experimentally observed, not designed. It represents knowledge as a causal set, includes a new type of inference based on the minimization of an action functional, and generates its own semantics, making it unnecessary to prescribe one. This logic is suitable for high-level reasoning with computer code, including tasks such as self-programming, objectoriented analysis, refacto
APA, Harvard, Vancouver, ISO, and other styles
40

Forsberg, Björn, Marco Solieri, Marko Bertogna, Luca Benini, and Andrea Marongiu. "The Predictable Execution Model in Practice." ACM Transactions on Embedded Computing Systems 20, no. 5 (2021): 1–25. http://dx.doi.org/10.1145/3465370.

Full text
Abstract:
Adoption of multi- and many-core processors in real-time systems has so far been slowed down, if not totally barred, due do the difficulty in providing analytical real-time guarantees on worst-case execution times. The Predictable Execution Model (PREM) has been proposed to solve this problem, but its practical support requires significant code refactoring, a task better suited for a compilation tool chain than human programmers. Implementing a PREM compiler presents significant challenges to conform to PREM requirements, such as guaranteed upper bounds on memory footprint and the generation o
APA, Harvard, Vancouver, ISO, and other styles
41

Nikitenko, Ye V., and N. V. Ometsynska. "A search system for media content in telegram messenger." Mathematical machines and systems 1 (2021): 42–51. http://dx.doi.org/10.34121/1028-9763-2021-1-42-51.

Full text
Abstract:
An autonomous Telegram bot aimed at searching for media content (movies, cartoons and TV series) displaying video titles, categories, main tags, description, cast, ratings, links to third-party resources and a list of similar content is developed. This Telegram-bot has a special interface for the administrator with usage statistics and the ability to send messages. It was decided to use the WebStorm development environment to implement the chatbot. The TypeScript language on the NodeJS platform was chosen as the programming language, because it is compatible with JavaScript and is compiled in
APA, Harvard, Vancouver, ISO, and other styles
42

Srinivas Pagadala Sekar. "AI-driven cloud-native observability: Leveraging LLMs for application modernization in a platform as a service model." World Journal of Advanced Research and Reviews 26, no. 2 (2025): 347–58. https://doi.org/10.30574/wjarr.2025.26.2.1621.

Full text
Abstract:
This article explores the transformative potential of Large Language Models (LLMs) in enhancing cloud-native observability and accelerating application modernization in Platform as a Service environments. Traditional observability tools struggle to provide actionable insights in cloud-native systems due to the complexity of microservice-based architectures. By integrating LLMs with traditional observability toolchains, organizations can overcome the limitations of conventional approaches to gain deeper insights into distributed systems. Through a detailed case study in the financial services s
APA, Harvard, Vancouver, ISO, and other styles
43

Cutler, Joseph W., Craig Disselkoen, Aaron Eline, et al. "Cedar: A New Language for Expressive, Fast, Safe, and Analyzable Authorization." Proceedings of the ACM on Programming Languages 8, OOPSLA1 (2024): 670–97. http://dx.doi.org/10.1145/3649835.

Full text
Abstract:
Cedar is a new authorization policy language designed to be ergonomic, fast, safe, and analyzable. Rather than embed authorization logic in an application’s code, developers can write that logic as Cedar policies and delegate access decisions to Cedar’s evaluation engine. Cedar’s simple and intuitive syntax supports common authorization use-cases with readable policies, naturally leveraging concepts from role-based, attribute-based, and relation-based access control models. Cedar’s policy structure enables access requests to be decided quickly. Cedar’s policy validator leverages optional typin
APA, Harvard, Vancouver, ISO, and other styles
44

Christensen, Paul, Sishir Subedi, Heather Hendrickson, et al. "Updates to a Lab-Developed Bioinformatics Pipeline and Application for Interpretation of Clinical Next-Generation Sequencing Panels." American Journal of Clinical Pathology 152, Supplement_1 (2019): S9—S10. http://dx.doi.org/10.1093/ajcp/aqz112.019.

Full text
Abstract:
Abstract Objectives Our goal was to enhance our next-generation sequencing (NGS) molecular oncology workflow from sequencing to analysis through improvements to our custom-built and previously described NGS application. Methods Over 1 year, we collected feedback regarding workflow pain-points and feature requests from all end users of our NGS application. The application consists of a series of scripted pipelines, a MySQL database, and a Java Graphic User Interface (GUI); the end users include molecular pathologists (MPs), medical technologist/medical laboratory technologists (MTs/MLTs), and t
APA, Harvard, Vancouver, ISO, and other styles
45

Sokolov, Volodymyr. "Analysis of ChatGPT's capabilities for solving problems of reverse-engineering of software." Collection "Information Technology and Security" 11, no. 2 (2023): 193–205. http://dx.doi.org/10.20535/2411-1031.2023.11.2.293778.

Full text
Abstract:
The article presents the results of the analysis and evaluation of the capabilities of the open version of the chatbot with artificial intelligence ChatGPT 3.5 for solving typical problems of software reverse engineering. Three classes of reverse engineering tasks were selected for analysis: source code analysis, binary code analysis, and data models analysis. In each class of tasks, the most typical tasks were selected taking into account the limitations of ChatGPT regarding the processing of graphical models and the amount of input and output data, and sets of test tasks were developed for e
APA, Harvard, Vancouver, ISO, and other styles
46

Jain, Shivani, and Anju Saha. "Boosting and Comparing Performance of Machine Learning Classifiers with Meta-heuristic Techniques to Detect Code Smell." e-Informatica Software Engineering Journal 18, no. 1 (2024): 240107. http://dx.doi.org/10.37190/e-inf240107.

Full text
Abstract:
Background: Continuous modifications, suboptimal software design practices, and stringent project deadlines contribute to the proliferation of code smells. Detecting and refactoring these code smells are pivotal to maintaining complex and essential software systems. Neglecting them may lead to future software defects, rendering systems challenging to maintain, and eventually obsolete. Supervised machine learning techniques have emerged as valuable tools for classifying code smells without needing expert knowledge or fixed threshold values. Further enhancement of classifier performance can be a
APA, Harvard, Vancouver, ISO, and other styles
47

Glöckler, Falko, James Macklin, David Shorthouse, Christian Bölling, Satpal Bilkhu, and Christian Gendreau. "DINA—Development of open source and open services for natural history collections & research." Biodiversity Information Science and Standards 4 (October 6, 2020): e59070. https://doi.org/10.3897/biss.4.59070.

Full text
Abstract:
The DINA Consortium (DINA = "DIgital information system for NAtural history data", https://dina-project.net) is a framework for like-minded practitioners of natural history collections to collaborate on the development of distributed, open source software that empowers and sustains collections management. Target collections include zoology, botany, mycology, geology, paleontology, and living collections. The DINA software will also permit the compilation of biodiversity inventories and will robustly support both observation and molecular data.The DINA Consortium focuses on an open source softw
APA, Harvard, Vancouver, ISO, and other styles
48

Ana, Carla Bibiano, Uchôa Anderson, K. G. Assunção Wesley, et al. "Composite Refactoring: Representations, Characteristics and Effect on Software Projects." March 21, 2022. https://doi.org/10.5281/zenodo.7331252.

Full text
Abstract:
Code refactoring is a code transformation that aims to improve software quality. &nbsp;A composite refactoring (or, simply, composites) is defined by two or more interrelated refactorings. Recent studies found out that developers often apply composite refactorings. Each composite is applied in software projects and needs to be somehow represented and have its own characteristics (e.g. its code scope) as well as its effects on software quality.&nbsp; However, these basic elements of composites are rarely studied in a systematic manner. &nbsp;The lack of systematic knowledge also misguides the d
APA, Harvard, Vancouver, ISO, and other styles
49

Anonymous, Author(s). "Refactoring Recommendations Employing Machine Learning: A Systematic Literature Review." June 22, 2023. https://doi.org/10.5281/zenodo.8072301.

Full text
Abstract:
Context and Motivation. Code refactoring is a well known technique that can improve the understandability and maintainability of source code. However, the manual identification of refactoring opportunities is often neglected as it requires significant time and effort from practitioners. To address this issue, several approaches have explored techniques for automatically recommending refactorings, including the application of Machine Learning (ML). However, it is still unclear how, and to what extent, ML has been used in the context of refactoring recommendations. Objective. Analyzing machine l
APA, Harvard, Vancouver, ISO, and other styles
50

Wildah Fatma Lestari, Yulison Herry Chrisnanto, and Rezki Yuniarti. "Teknik Refactoring untuk Kualitas Usability Sistem Informasi SPP dan Tunggakan SDIT Nuralima." Reslaj: Religion Education Social Laa Roiba Journal 6, no. 8 (2024). http://dx.doi.org/10.47467/reslaj.v6i8.3388.

Full text
Abstract:
Software development in a system is important to support the efficiency and effectiveness of the system. However, codes and documentation related to software systems are always changing due to problems or the need for improvement. Therefore, software maintenance becomes an important part of software development and management. Refactoring techniques are considered a standard solution that involves improving the design structure of software while maintaining its functionality. The methodology used in this research includes system analysis, code smells, refactoring and system testing. The result
APA, Harvard, Vancouver, ISO, and other styles
We offer discounts on all premium plans for authors whose works are included in thematic literature selections. Contact us to get a unique promo code!