Pub Date : 2024-09-16DOI: 10.3390/electronics13183680
Jack Grotke, Austin Alcantara, Joe Amitrano, Dhruv R. Seshadri
This study investigates the impact of a five-week functional exercise intervention designed to enhance the muscular endurance of the posterior shoulder musculature, aiming to mitigate shoulder fatigue and overuse injury. Twelve Division I collegiate butterfly swimmers were recruited and evenly randomized into exercise (EX) and control (CTRL) groups. Weekly 100-yard butterfly sprints were performed, with Muscle Oxygen Saturation (SmO2) continuously monitored using a wearable near-infrared spectroscopy (NIRS) device. This study is among the first to utilize wearable NIRS devices to monitor SmO2 underwater during swimming, demonstrating that a targeted 5-week exercise program significantly improves posterior shoulder endurance, as evidenced by increased Posterior Shoulder Endurance Test (PSET) scores and distinctive SmO2 adaptations in the EX-group compared to the CTRL group. These findings suggest that targeted dryland exercises can enhance posterior shoulder endurance with long-term implications for potentially reducing injury risk and improving performance.
{"title":"Functional Exercise Induces Adaptations in Muscle Oxygen Saturation in Division One Collegiate Butterfly Swimmers: A Randomized Controlled Trial","authors":"Jack Grotke, Austin Alcantara, Joe Amitrano, Dhruv R. Seshadri","doi":"10.3390/electronics13183680","DOIUrl":"https://doi.org/10.3390/electronics13183680","url":null,"abstract":"This study investigates the impact of a five-week functional exercise intervention designed to enhance the muscular endurance of the posterior shoulder musculature, aiming to mitigate shoulder fatigue and overuse injury. Twelve Division I collegiate butterfly swimmers were recruited and evenly randomized into exercise (EX) and control (CTRL) groups. Weekly 100-yard butterfly sprints were performed, with Muscle Oxygen Saturation (SmO2) continuously monitored using a wearable near-infrared spectroscopy (NIRS) device. This study is among the first to utilize wearable NIRS devices to monitor SmO2 underwater during swimming, demonstrating that a targeted 5-week exercise program significantly improves posterior shoulder endurance, as evidenced by increased Posterior Shoulder Endurance Test (PSET) scores and distinctive SmO2 adaptations in the EX-group compared to the CTRL group. These findings suggest that targeted dryland exercises can enhance posterior shoulder endurance with long-term implications for potentially reducing injury risk and improving performance.","PeriodicalId":11646,"journal":{"name":"Electronics","volume":"19 1","pages":""},"PeriodicalIF":2.9,"publicationDate":"2024-09-16","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"142259549","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":3,"RegionCategory":"工程技术","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
This paper designs a safe, low-cost, and efficient permanent magnet synchronous motor (PMSM) booster pump system. The aim is to enhance the pump’s safety and reduce the incidence of electric shock accidents, while also achieving cost reduction and efficiency improvement. The pump components are made of a plastic material, and a safe voltage of 36 V is used as the operating voltage. Additionally, the PMSM is chosen to replace the induction motor (IM) as the pump’s driving device, utilizing sensorless control and field-weakening control strategies. The study results show that when the flow rate is 1.51 m3/h, the efficiency of the PMSM low-voltage pump can reach up to 20.86%. At the same flow rate of 1 m3/h, compared to other pumps, the PMSM low-voltage pump exhibits higher head, energy savings, and efficiency. The proposed PMSM low-voltage pump offers advantages such as high efficiency, energy savings, safety, and low cost. This study provides a reference for the domestic PMSM pump industry.
{"title":"Low-Voltage Water Pump System Based on Permanent Magnet Synchronous Motor","authors":"Xinrong Jin, Leifu Zhou, Tingting Lang, Yanbing Jiang","doi":"10.3390/electronics13183674","DOIUrl":"https://doi.org/10.3390/electronics13183674","url":null,"abstract":"This paper designs a safe, low-cost, and efficient permanent magnet synchronous motor (PMSM) booster pump system. The aim is to enhance the pump’s safety and reduce the incidence of electric shock accidents, while also achieving cost reduction and efficiency improvement. The pump components are made of a plastic material, and a safe voltage of 36 V is used as the operating voltage. Additionally, the PMSM is chosen to replace the induction motor (IM) as the pump’s driving device, utilizing sensorless control and field-weakening control strategies. The study results show that when the flow rate is 1.51 m3/h, the efficiency of the PMSM low-voltage pump can reach up to 20.86%. At the same flow rate of 1 m3/h, compared to other pumps, the PMSM low-voltage pump exhibits higher head, energy savings, and efficiency. The proposed PMSM low-voltage pump offers advantages such as high efficiency, energy savings, safety, and low cost. This study provides a reference for the domestic PMSM pump industry.","PeriodicalId":11646,"journal":{"name":"Electronics","volume":"14 1","pages":""},"PeriodicalIF":2.9,"publicationDate":"2024-09-16","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"142259475","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":3,"RegionCategory":"工程技术","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Pub Date : 2024-09-16DOI: 10.3390/electronics13183675
Mohammad Moshawrab, Mehdi Adda, Abdenour Bouzouane, Hussein Ibrahim, Ali Raad
With the ability to analyze data, artificial intelligence technology and its offshoots have made difficult tasks easier. The tools of these technologies are now used in almost every aspect of life. For example, Machine Learning (ML), an offshoot of artificial intelligence, has become the focus of interest for researchers in industry, education, healthcare and other disciplines and has proven to be as efficient as, and in some cases better than, experts in answering various problems. However, the obstacles to ML’s progress are still being explored, and Federated Learning (FL) has been presented as a solution to the problems of privacy and confidentiality. In the FL approach, users do not disclose their data throughout the learning process, which improves privacy and security. In this article, we look at the security and privacy concepts of FL and the threats and attacks it faces. We also address the security measures used in FL aggregation procedures. In addition, we examine and discuss the use of homomorphic encryption to protect FL data exchange, as well as other security strategies. Finally, we discuss security and privacy concepts in FL and what additional improvements could be made in this context to increase the efficiency of FL algorithms.
{"title":"Securing Federated Learning: Approaches, Mechanisms and Opportunities","authors":"Mohammad Moshawrab, Mehdi Adda, Abdenour Bouzouane, Hussein Ibrahim, Ali Raad","doi":"10.3390/electronics13183675","DOIUrl":"https://doi.org/10.3390/electronics13183675","url":null,"abstract":"With the ability to analyze data, artificial intelligence technology and its offshoots have made difficult tasks easier. The tools of these technologies are now used in almost every aspect of life. For example, Machine Learning (ML), an offshoot of artificial intelligence, has become the focus of interest for researchers in industry, education, healthcare and other disciplines and has proven to be as efficient as, and in some cases better than, experts in answering various problems. However, the obstacles to ML’s progress are still being explored, and Federated Learning (FL) has been presented as a solution to the problems of privacy and confidentiality. In the FL approach, users do not disclose their data throughout the learning process, which improves privacy and security. In this article, we look at the security and privacy concepts of FL and the threats and attacks it faces. We also address the security measures used in FL aggregation procedures. In addition, we examine and discuss the use of homomorphic encryption to protect FL data exchange, as well as other security strategies. Finally, we discuss security and privacy concepts in FL and what additional improvements could be made in this context to increase the efficiency of FL algorithms.","PeriodicalId":11646,"journal":{"name":"Electronics","volume":"34 1","pages":""},"PeriodicalIF":2.9,"publicationDate":"2024-09-16","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"142259504","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":3,"RegionCategory":"工程技术","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Pub Date : 2024-09-16DOI: 10.3390/electronics13183681
Jiaqi Li, Seung-Hoon Hwang
Reformation of the 3.7–4.0 GHz band to expand 5G communication deployment poses a risk of 5G signals disrupting radar altimeter operation, leading to data loss or inaccuracies. Thus, this paper proposes a guard band protection method to facilitate the coexistence of 5G base stations and radar altimeters operating in the 4.2–4.4 GHz band. To enhance the adjacent channel leakage ratio (ACLR), we implemented spectral regrowth on an oversampled waveform using a high-power amplifier model, filtering out-of-band spectral emissions. The results demonstrated that a 150 MHz guard band enables coexistence, except in the case of the 16-by-16 antenna array in rural environments. Notably, for the 4-by-4 antenna array in urban environments, coexistence can be achieved using a 50 MHz guard band. The proposed mitigation techniques may also be extended to promote coexistence between non-terrestrial networks and 5G communication systems, including satellites, unmanned aerial vehicles, and hot air balloons.
{"title":"Guard Band Protection Scheme to Facilitate Coexistence of 5G Base Stations and Radar Altimeters","authors":"Jiaqi Li, Seung-Hoon Hwang","doi":"10.3390/electronics13183681","DOIUrl":"https://doi.org/10.3390/electronics13183681","url":null,"abstract":"Reformation of the 3.7–4.0 GHz band to expand 5G communication deployment poses a risk of 5G signals disrupting radar altimeter operation, leading to data loss or inaccuracies. Thus, this paper proposes a guard band protection method to facilitate the coexistence of 5G base stations and radar altimeters operating in the 4.2–4.4 GHz band. To enhance the adjacent channel leakage ratio (ACLR), we implemented spectral regrowth on an oversampled waveform using a high-power amplifier model, filtering out-of-band spectral emissions. The results demonstrated that a 150 MHz guard band enables coexistence, except in the case of the 16-by-16 antenna array in rural environments. Notably, for the 4-by-4 antenna array in urban environments, coexistence can be achieved using a 50 MHz guard band. The proposed mitigation techniques may also be extended to promote coexistence between non-terrestrial networks and 5G communication systems, including satellites, unmanned aerial vehicles, and hot air balloons.","PeriodicalId":11646,"journal":{"name":"Electronics","volume":"167 1","pages":""},"PeriodicalIF":2.9,"publicationDate":"2024-09-16","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"142259480","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":3,"RegionCategory":"工程技术","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Leveraging its high accuracy and stability, deep-learning-based coronary artery detection technology has been extensively utilized in diagnosing coronary artery diseases. However, traditional algorithms for localizing coronary stenosis often fall short when detecting stenosis in branch vessels, which can pose significant health risks due to factors like imaging angles and uneven contrast agent distribution. To tackle these challenges, we propose a preprocessing method that integrates Hessian-based vascular enhancement and image fusion as prerequisites for deep learning. This approach enhances fuzzy features in coronary angiography images, thereby increasing the neural network’s sensitivity to stenosis characteristics. We assessed the effectiveness of this method using the latest deep learning networks, such as YOLOv10, YOLOv9, and RT-DETR, across various evaluation metrics. Our results show that our method improves AP50 accuracy by 4.84% and 5.07% on RT-DETR R101 and YOLOv10-X, respectively, compared to images without special pre-processing. Furthermore, our analysis of different imaging angles on stenosis localization detection indicates that the left coronary artery zero is the most suitable for detecting stenosis with a AP50(%) value of 90.5. The experimental results have revealed that the proposed method is effective as a preprocessing technique for deep-learning-based coronary angiography image processing and enhances the model’s ability to identify stenosis in small blood vessels.
{"title":"A Hessian-Based Deep Learning Preprocessing Method for Coronary Angiography Image Analysis","authors":"Yanjun Li, Takaaki Yoshimura, Yuto Horima, Hiroyuki Sugimori","doi":"10.3390/electronics13183676","DOIUrl":"https://doi.org/10.3390/electronics13183676","url":null,"abstract":"Leveraging its high accuracy and stability, deep-learning-based coronary artery detection technology has been extensively utilized in diagnosing coronary artery diseases. However, traditional algorithms for localizing coronary stenosis often fall short when detecting stenosis in branch vessels, which can pose significant health risks due to factors like imaging angles and uneven contrast agent distribution. To tackle these challenges, we propose a preprocessing method that integrates Hessian-based vascular enhancement and image fusion as prerequisites for deep learning. This approach enhances fuzzy features in coronary angiography images, thereby increasing the neural network’s sensitivity to stenosis characteristics. We assessed the effectiveness of this method using the latest deep learning networks, such as YOLOv10, YOLOv9, and RT-DETR, across various evaluation metrics. Our results show that our method improves AP50 accuracy by 4.84% and 5.07% on RT-DETR R101 and YOLOv10-X, respectively, compared to images without special pre-processing. Furthermore, our analysis of different imaging angles on stenosis localization detection indicates that the left coronary artery zero is the most suitable for detecting stenosis with a AP50(%) value of 90.5. The experimental results have revealed that the proposed method is effective as a preprocessing technique for deep-learning-based coronary angiography image processing and enhances the model’s ability to identify stenosis in small blood vessels.","PeriodicalId":11646,"journal":{"name":"Electronics","volume":"19 1","pages":""},"PeriodicalIF":2.9,"publicationDate":"2024-09-16","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"142259544","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":3,"RegionCategory":"工程技术","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Pub Date : 2024-09-16DOI: 10.3390/electronics13183677
Abdallah Al-Sabbagh, Khalil Hamze, Samiya Khan, Mahmoud Elkhodr
Phishing attacks continue to pose a significant threat to cybersecurity, employing increasingly sophisticated techniques to deceive victims into revealing sensitive information or downloading malware. This paper presents a comprehensive study on the application of Machine Learning (ML) techniques for identifying phishing websites, with a focus on enhancing detection accuracy and efficiency. We propose an approach that integrates the CfsSubsetEval attribute evaluator with the K-Means Clustering algorithm to improve phishing detection capabilities. Our method was evaluated using datasets of varying sizes (2000, 7000, and 10,000 samples) from a publicly available repository. Simulation results demonstrate that our approach achieves an accuracy of 89.2% on the 2000-sample dataset, outperforming the traditional kernel K-Means algorithm, which achieved an accuracy of 51.5%. Further analysis using precision, recall, and F1-score metrics corroborates the effectiveness of our method. We also discuss the scalability and real-world applicability of our approach, addressing limitations and proposing future research directions. This study contributes to the ongoing efforts to develop robust, efficient, and adaptable phishing detection systems in the face of evolving cyber threats.
{"title":"An Enhanced K-Means Clustering Algorithm for Phishing Attack Detections","authors":"Abdallah Al-Sabbagh, Khalil Hamze, Samiya Khan, Mahmoud Elkhodr","doi":"10.3390/electronics13183677","DOIUrl":"https://doi.org/10.3390/electronics13183677","url":null,"abstract":"Phishing attacks continue to pose a significant threat to cybersecurity, employing increasingly sophisticated techniques to deceive victims into revealing sensitive information or downloading malware. This paper presents a comprehensive study on the application of Machine Learning (ML) techniques for identifying phishing websites, with a focus on enhancing detection accuracy and efficiency. We propose an approach that integrates the CfsSubsetEval attribute evaluator with the K-Means Clustering algorithm to improve phishing detection capabilities. Our method was evaluated using datasets of varying sizes (2000, 7000, and 10,000 samples) from a publicly available repository. Simulation results demonstrate that our approach achieves an accuracy of 89.2% on the 2000-sample dataset, outperforming the traditional kernel K-Means algorithm, which achieved an accuracy of 51.5%. Further analysis using precision, recall, and F1-score metrics corroborates the effectiveness of our method. We also discuss the scalability and real-world applicability of our approach, addressing limitations and proposing future research directions. This study contributes to the ongoing efforts to develop robust, efficient, and adaptable phishing detection systems in the face of evolving cyber threats.","PeriodicalId":11646,"journal":{"name":"Electronics","volume":"374 1","pages":""},"PeriodicalIF":2.9,"publicationDate":"2024-09-16","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"142259476","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":3,"RegionCategory":"工程技术","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Pub Date : 2024-09-16DOI: 10.3390/electronics13183679
Seunghwan Seol, Yongcheol Kim, Minho Kim, Jaehak Chung
In underwater communications for 6G, Doppler effects cause the coherent time to become similar to or shorter than the orthogonal frequency division multiplexing (OFDM) symbol length. Conventional time and frequency synchronization methods require additional training symbols for synchronization, which reduces the traffic data rate. This paper proposes the Zadoff–Chu sequence (ZCS) pilot-based OFDM for time and frequency synchronization. The proposed method transmits ZCS as a pilot for OFDM symbols and simultaneously transmits traffic data to increase the traffic data rate while estimating the CFO at each coherence time. For time–frequency synchronization, the correlation of the ZCS pilot is used to perform coarse and fine time and frequency synchronization in two stages. Since the traffic data cause interference with the correlation of ZCS pilots, we theoretically analyzed the relationship between the amount of traffic data and interference and verified it through computer simulations. The synchronization and BER performance of the proposed ZCS pilot-based OFDM were evaluated by conduction computer simulations and a practical ocean experiment. Compared to the methods of Ren, Yang, and Avrashi, the proposed method demonstrated a 6.3% to 14.3% increase in traffic data rate with similar BER performance and a 2 dB to 3.8 dB SNR gain for a 14.3% to 23.8% decrease in traffic data rate.
{"title":"Zadoff–Chu Sequence Pilot for Time and Frequency Synchronization in UWA OFDM System","authors":"Seunghwan Seol, Yongcheol Kim, Minho Kim, Jaehak Chung","doi":"10.3390/electronics13183679","DOIUrl":"https://doi.org/10.3390/electronics13183679","url":null,"abstract":"In underwater communications for 6G, Doppler effects cause the coherent time to become similar to or shorter than the orthogonal frequency division multiplexing (OFDM) symbol length. Conventional time and frequency synchronization methods require additional training symbols for synchronization, which reduces the traffic data rate. This paper proposes the Zadoff–Chu sequence (ZCS) pilot-based OFDM for time and frequency synchronization. The proposed method transmits ZCS as a pilot for OFDM symbols and simultaneously transmits traffic data to increase the traffic data rate while estimating the CFO at each coherence time. For time–frequency synchronization, the correlation of the ZCS pilot is used to perform coarse and fine time and frequency synchronization in two stages. Since the traffic data cause interference with the correlation of ZCS pilots, we theoretically analyzed the relationship between the amount of traffic data and interference and verified it through computer simulations. The synchronization and BER performance of the proposed ZCS pilot-based OFDM were evaluated by conduction computer simulations and a practical ocean experiment. Compared to the methods of Ren, Yang, and Avrashi, the proposed method demonstrated a 6.3% to 14.3% increase in traffic data rate with similar BER performance and a 2 dB to 3.8 dB SNR gain for a 14.3% to 23.8% decrease in traffic data rate.","PeriodicalId":11646,"journal":{"name":"Electronics","volume":"46 1","pages":""},"PeriodicalIF":2.9,"publicationDate":"2024-09-16","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"142259479","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":3,"RegionCategory":"工程技术","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Pub Date : 2024-09-16DOI: 10.3390/electronics13183682
Jianfei Zhang, Zhiming Qiao
Federated Learning (FL) is an emerging privacy-preserving technology that enables training a global model beneficial to all participants without sharing their data. However, differences in data distributions among participants may undermine the stability and accuracy of the global model. To address this challenge, recent research proposes client clustering based on data distribution similarity, generating independent models for each cluster in order to enhance FL performance. Nevertheless, due to the uncertainty of participant identities, FL struggles to rapidly and accurately determine the clusters. Most of the existing algorithms distinguish clients by iterative clustering, which not only increases the computing cost of the server but also affects the convergence speed of the federation model. To address these shortcomings, in this paper, we propose a novel clustering-based FL method, SoFL. SoFL introduces SOM networks, improves the quality of cluster data, and eliminates redundant categories through secondary clustering, encouraging more similar clients to train together. Through this mechanism, SoFL completes the clustering task in one round of communication and speeds up the convergence of federated model training. Simulation results demonstrate that SoFL accurately and swiftly adapts to determine the clusters. In different non-IID settings, SoFL’s model accuracy improvements ranged from 9 to 18% compared to FedAvg and FedProx.
{"title":"SoFL: Clustered Federated Learning Based on Dual Clustering for Heterogeneous Data","authors":"Jianfei Zhang, Zhiming Qiao","doi":"10.3390/electronics13183682","DOIUrl":"https://doi.org/10.3390/electronics13183682","url":null,"abstract":"Federated Learning (FL) is an emerging privacy-preserving technology that enables training a global model beneficial to all participants without sharing their data. However, differences in data distributions among participants may undermine the stability and accuracy of the global model. To address this challenge, recent research proposes client clustering based on data distribution similarity, generating independent models for each cluster in order to enhance FL performance. Nevertheless, due to the uncertainty of participant identities, FL struggles to rapidly and accurately determine the clusters. Most of the existing algorithms distinguish clients by iterative clustering, which not only increases the computing cost of the server but also affects the convergence speed of the federation model. To address these shortcomings, in this paper, we propose a novel clustering-based FL method, SoFL. SoFL introduces SOM networks, improves the quality of cluster data, and eliminates redundant categories through secondary clustering, encouraging more similar clients to train together. Through this mechanism, SoFL completes the clustering task in one round of communication and speeds up the convergence of federated model training. Simulation results demonstrate that SoFL accurately and swiftly adapts to determine the clusters. In different non-IID settings, SoFL’s model accuracy improvements ranged from 9 to 18% compared to FedAvg and FedProx.","PeriodicalId":11646,"journal":{"name":"Electronics","volume":"6 1","pages":""},"PeriodicalIF":2.9,"publicationDate":"2024-09-16","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"142259545","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":3,"RegionCategory":"工程技术","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Pub Date : 2024-09-15DOI: 10.3390/electronics13183669
Yi Liu, Yiming Yin, Jia Deng, Weimin Li, Zhichao Peng
Remembering software library components and mastering their application programming interfaces (APIs) is a daunting task for programmers, due to the sheer volume of available libraries. API completion tools, which predict subsequent APIs based on code context, are essential for improving development efficiency. Existing API completion techniques, however, face specific weaknesses that limit their performance. Pattern-based code completion methods that rely on statistical information excel in extracting common usage patterns of API sequences. However, they often struggle to capture the semantics of the surrounding code. In contrast, deep-learning-based approaches excel in understanding the semantics of the code but may miss certain common usages that can be easily identified by pattern-based methods. Our insight into overcoming these challenges is based on the complementarity between these two types of approaches. This paper proposes a combinatorial method of API completion that aims to exploit the strengths of both pattern-based and deep-learning-based approaches. The basic idea is to utilize a confidence-based selector to determine which type of approach should be utilized to generate predictions. Pattern-based approaches will only be applied if the frequency of a particular pattern exceeds a pre-defined threshold, while in other cases, deep learning models will be utilized to generate the API completion results. The results showed that our approach dramatically improved the accuracy and mean reciprocal rank (MRR) in large-scale experiments, highlighting its utility.
由于可用库数量庞大,记住软件库组件并掌握其应用编程接口(API)对程序员来说是一项艰巨的任务。根据代码上下文预测后续 API 的 API 补全工具对于提高开发效率至关重要。然而,现有的应用程序接口补全技术面临着限制其性能的特定弱点。基于模式的代码完成方法依赖于统计信息,在提取 API 序列的常见使用模式方面表现出色。但是,它们往往难以捕捉到周围代码的语义。相比之下,基于深度学习的方法在理解代码语义方面表现出色,但可能会遗漏某些基于模式的方法可以轻松识别的常见用法。我们对克服这些挑战的见解基于这两类方法之间的互补性。本文提出了一种完成 API 的组合方法,旨在利用基于模式的方法和基于深度学习的方法的优势。其基本思想是利用基于置信度的选择器来确定应采用哪种方法来生成预测。只有当特定模式的频率超过预先设定的阈值时,才会应用基于模式的方法,而在其他情况下,将利用深度学习模型生成 API 完成结果。结果表明,在大规模实验中,我们的方法显著提高了准确率和平均倒数等级(MRR),凸显了其实用性。
{"title":"A Combinatorial Strategy for API Completion: Deep Learning and Heuristics","authors":"Yi Liu, Yiming Yin, Jia Deng, Weimin Li, Zhichao Peng","doi":"10.3390/electronics13183669","DOIUrl":"https://doi.org/10.3390/electronics13183669","url":null,"abstract":"Remembering software library components and mastering their application programming interfaces (APIs) is a daunting task for programmers, due to the sheer volume of available libraries. API completion tools, which predict subsequent APIs based on code context, are essential for improving development efficiency. Existing API completion techniques, however, face specific weaknesses that limit their performance. Pattern-based code completion methods that rely on statistical information excel in extracting common usage patterns of API sequences. However, they often struggle to capture the semantics of the surrounding code. In contrast, deep-learning-based approaches excel in understanding the semantics of the code but may miss certain common usages that can be easily identified by pattern-based methods. Our insight into overcoming these challenges is based on the complementarity between these two types of approaches. This paper proposes a combinatorial method of API completion that aims to exploit the strengths of both pattern-based and deep-learning-based approaches. The basic idea is to utilize a confidence-based selector to determine which type of approach should be utilized to generate predictions. Pattern-based approaches will only be applied if the frequency of a particular pattern exceeds a pre-defined threshold, while in other cases, deep learning models will be utilized to generate the API completion results. The results showed that our approach dramatically improved the accuracy and mean reciprocal rank (MRR) in large-scale experiments, highlighting its utility.","PeriodicalId":11646,"journal":{"name":"Electronics","volume":"31 1","pages":""},"PeriodicalIF":2.9,"publicationDate":"2024-09-15","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"142259547","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":3,"RegionCategory":"工程技术","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Pub Date : 2024-09-15DOI: 10.3390/electronics13183670
Sunghae Jun
Technology keyword analysis (TKA) requires a different approach compared to general keyword analysis. While general keyword analysis identifies relationships between keywords, technology keyword analysis must find cause–effect relationships between technology keywords. Because the development of new technologies depends on previously researched and developed technologies, we need to build a causal inference model, in which the previously developed technology is the cause and the newly developed technology is the effect. In this paper, we propose a technology keyword analysis method using casual inference modeling. To understand the causal relationships between technology keywords, we constructed a graphical causal model combining a graph structure with causal inference. To show how the proposed model can be applied to the practical domains, we collected the patent documents related to the digital therapeutics technology from the world patent databases and analyzed them by the graphical causal model. We expect that our research contributes to various aspects of technology management, such as research and development planning.
{"title":"Technology Keyword Analysis Using Graphical Causal Models","authors":"Sunghae Jun","doi":"10.3390/electronics13183670","DOIUrl":"https://doi.org/10.3390/electronics13183670","url":null,"abstract":"Technology keyword analysis (TKA) requires a different approach compared to general keyword analysis. While general keyword analysis identifies relationships between keywords, technology keyword analysis must find cause–effect relationships between technology keywords. Because the development of new technologies depends on previously researched and developed technologies, we need to build a causal inference model, in which the previously developed technology is the cause and the newly developed technology is the effect. In this paper, we propose a technology keyword analysis method using casual inference modeling. To understand the causal relationships between technology keywords, we constructed a graphical causal model combining a graph structure with causal inference. To show how the proposed model can be applied to the practical domains, we collected the patent documents related to the digital therapeutics technology from the world patent databases and analyzed them by the graphical causal model. We expect that our research contributes to various aspects of technology management, such as research and development planning.","PeriodicalId":11646,"journal":{"name":"Electronics","volume":"3 1","pages":""},"PeriodicalIF":2.9,"publicationDate":"2024-09-15","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"142259548","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":3,"RegionCategory":"工程技术","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}