Refactoring is the process of restructuring existing code without changing its external behavior while improving its internal structure. Refactoring engines are integral components of modern Integrated Development Env...
详细信息
Students working in teams in softwareengineering group project often communicate ineffectively, which reduces the quality of deliverables, and is therefore detrimental for project success. An important step towards a...
详细信息
Regression testing of software systems is an important and critical activity but can be expensive and resource-intensive. An approach to enhance its efficiency is Regression Test Selection (RTS), which selectively re-...
详细信息
Regression testing of software systems is an important and critical activity but can be expensive and resource-intensive. An approach to enhance its efficiency is Regression Test Selection (RTS), which selectively re-executes a subset of relevant tests that are impacted by code modifications. Previous studies on static and dynamic RTS for Java software have shown that selecting tests at the class level is more effective than using finer granularities like methods or statements. Nevertheless, RTS at the package level, which is a coarser granularity than class level, has not been thoroughly investigated or evaluated for Java projects. To address this gap, we propose PKRTS, a static package-level RTS approach that utilizes the structural dependencies of the software system under test to construct a package-level dependency graph. PKRTS analyzes dependencies in the graph and identifies relevant tests that can reach modified packages, i.e., packages containing altered classes. In contrast to conventional static RTS techniques, PKRTS implicitly considers dynamic dependencies, such as Java reflection and virtual method calls, among classes belonging to the same package by treating all those classes as a single cohesive node in the dependency graph. We evaluated PKRTS on 885 revisions of 9 open-source Java projects, with its performance compared to Ekstazi, a state-of-the-art dynamic class-level approach, and STARTS, a state-of-the-art static class-level approach. We used Ekstazi as the baseline to measure the safety and precision violations of PKRTS and STARTS. The results indicated that PKRTS outperformed static class-level RTS in terms of safety violation, which measures the extent to which relevant test cases are missed. PKRTS showed an average safety violation of 2.29%, while STARTS recorded 5.94%. Despite this, PKRTS demonstrated lower average precision violation than class-level RTS, as it selected a higher number of irrelevant test cases. The average reduction in te
The equipment digital twins (EDTs) for discrete manufacturing should be calibrated quickly to avoid irreversible physical damage to the equipment caused by biased control commands. Therefore, an online credibility ass...
详细信息
Text imageability is often used to quantize the ease with which a natural language description can invoke a mental image in a reader. With the proliferation of artificial intelligence powered text-to-image generation ...
详细信息
In this paper, we introduce a new dataset for air conditioner refrigerant leak smoke detection, called ACRL-10K. The dataset is designed to develop algorithms for detecting refrigerant leak smoke faults during air con...
详细信息
With the rapid development of social media, sentiment analysis from multimodal posts has garnered significant attention in recent years. However, the substantial size of these models impedes their deployment on resour...
详细信息
The co-evolution of production and test code (PT co-evolution) has received increasing attention in recent years. However, we found that existing work did not comprehensively study various PT co-evolution scenarios, s...
详细信息
Numerous diverse learning materials can be found on e-learning sites. Students in today's e-learning platforms invest a lot of time and energy in locating pertinent learning materials. The student's actual req...
详细信息
Changing a person’s posture and low resolution are the key challenges for person re-identification(ReID)in various deep learning *** this paper,we introduce an innovative architecture using a dual attention network t...
详细信息
Changing a person’s posture and low resolution are the key challenges for person re-identification(ReID)in various deep learning *** this paper,we introduce an innovative architecture using a dual attention network that includes an attentionmodule and a joint measurement module of spatial-temporal *** proposed approach can be classified into two main ***,the spatial attention feature map is formed by aggregating features in the spatial ***,the same operation is carried out on the channel dimension to formchannel attention ***,the receptive field size is adjusted adaptively tomitigate the changing person posture ***,we use a joint measurement method for the spatial-temporal information to fully harness the data,and it can also naturally integrate the information into the visual features of supervised ReID and hence overcome the low resolution *** experimental results indicate that our proposed algorithm markedly improves the accuracy in addressing changing human postures and low-resolution issues compared with contemporary leading *** proposed method shows superior outcomes on widely recognized benchmarks,which are the Market-1501,MSMT17,and DukeMTMC-reID ***,the proposed algorithmattains a Rank-1 accuracy of 97.4% and 94.9% mAP(mean Average Precision)on the Market-1501 ***,it achieves a 94.2% Rank-1 accuracy and 91.8% mAP on the DukeMTMC-reID dataset.
暂无评论