As the demand for Machine Learning (ML)-based software continues to grow across various industries such as healthcare, automotive, energy, and banking, there is an increasing need for explainability requirements. Doma...
详细信息
Traceability plays a vital role in facilitating various software development activities by establishing the traces between different types of artifacts (e.g., issues and commits in software repositories). Among the ex...
详细信息
ISBN:
(数字)9798400712487
ISBN:
(纸本)9798400712487
Traceability plays a vital role in facilitating various software development activities by establishing the traces between different types of artifacts (e.g., issues and commits in software repositories). Among the explorations for automated traceability recovery, the IR (Information Retrieval)-based approaches leverage textual similarity to measure the likelihood of traces between artifacts and show advantages in many scenarios. However, the globalization of software development has introduced new challenges, such as the possible multilingualism on the same concept (e.g., "(sic)" vs. "attribute") in the artifact texts, thus significantly hampering the performance of IR-based approaches. Existing research has shown that machine translation can help address the term inconsistency in bilingual projects. However, the translation can also bring in synonymous terms that are not consistent with those in the bilingual projects (e.g., another translation of "(sic)" as "property"). Therefore, we propose an enhancement strategy called AVIATE that exploits translation variants from different translators by utilizing the word pairs that appear simultaneously across the translation variants from different kinds artifacts (a.k.a. consensual biterms). We use these biterms to first enrich the artifact texts, and then to enhance the calculated IR values for improving IR-based traceability recovery for bilingual software projects. The experiments on 17 bilingual projects (involving English and 4 other languages) demonstrate that AVIATE significantly outperformed the IR-based approach with machine translation (the state-of-the-art in this field) with an average increase of 16.67 in Average Precision (31.43%) and 8.38 (11.22%) in Mean Average Precision, indicating its effectiveness in addressing the challenges of multilingual traceability recovery.
As the viruses are increasing efficiently, our project aims to develop a keylogger software. The purpose of this software is to continuously monitor and assess the activities of employees, and to address security conc...
详细信息
The resource scheduling of computing power networks is a complex project, and the scheduling strategies used will directly affect the efficiency of subsequent processing of computing tasks. This article focuses on the...
详细信息
Providing personalized and timely feedback for student's programming assignments is useful for programming education. Automated program repair (APR) techniques have been used to fix the bugs in programming assignm...
详细信息
ISBN:
(数字)9798400712487
ISBN:
(纸本)9798400712487
Providing personalized and timely feedback for student's programming assignments is useful for programming education. Automated program repair (APR) techniques have been used to fix the bugs in programming assignments, where the Large Language Models (LLMs) based approaches have shown promising results. Given the growing complexity of identifying and fixing bugs in advanced programming assignments, current fine-tuning strategies for APR are inadequate in guiding the LLM to identify bugs and make accurate edits during the generative repair process. Furthermore, the autoregressive decoding approach employed by the LLM could potentially impede the efficiency of the repair, thereby hindering the ability to provide timely feedback. To tackle these challenges, we propose FASTFIXER, an efficient and effective approach for programming assignment repair. To assist the LLM in accurately identifying and repairing bugs, we first propose a novel repair-oriented fine-tuning strategy, aiming to enhance the LLM's attention towards learning how to generate the necessary patch and its associated context. Furthermore, to speed up the patch generation, we propose an inference acceleration approach that is specifically tailored for the program repair task. The evaluation results demonstrate that FASTFIXER obtains an overall improvement of 20.46% in assignment fixing when compared to the state-of-the-art baseline. Considering the repair efficiency, FASTFIXER achieves a remarkable inference speedup of 16.67x compared to the autoregressive decoding algorithm.
In addressing the issue of decreased mode purity caused by the radial offset of array elements in orbital angular momentum waves (OAM) antenna array, a compensation method based on amplitude and phase modulation is pr...
详细信息
Federated learning (FL) has recently received more and more attention in the joint field of distributed machine learning (ML) and privacy computing. Similar to the traditional ML systems, there exists the need of effe...
详细信息
ISBN:
(纸本)9781728190549
Federated learning (FL) has recently received more and more attention in the joint field of distributed machine learning (ML) and privacy computing. Similar to the traditional ML systems, there exists the need of effective and efficient unlearning algorithms to unlearn certain training data from the FL model. The traditional machine unlearning algorithms have limitations for the FL systems, since the data of clients are both private and non-IID. In this paper, we propose a new algorithm for federated unlearning called FedUMP to improve the model performance and accelerate the unlearning process. Its main idea is to first create multiple different client partition strategies, each of which divides the clients into several subsets. Then we independently train subset models for all client subsets and aggregate the results of subset models for predictions. Furthermore, we propose a retraining acceleration method to reduce the time consumption with multiple partitions, and a partition strategy design method to search for good partition strategies efficiently. Extensive experiments on various datasets and model architectures demonstrate that FedUMP improves both model performance and unlearning speed.
The symbiotic interaction between people and computers in the realm of software development is experiencing a fundamental transition, spurred by improvements in Natural Language Processing (NLP). This study investigat...
详细信息
In this paper, we have developed a door analysis program which is pneumatically mechanised controlled by Lab- View programming to analyze the performance of the door. The impact test evaluates the validity of the stru...
详细信息
Advanced software in regenerative farming assists cultivators in managing crop information, such as cycle, reaping, and soil management. Sensors assess soil conditions. This information aids in developing a system tha...
详细信息
暂无评论