Researchers have recently achieved significant advances in deep learning techniques, which in turn has substantially advanced other research disciplines, such as natural language processing, image processing, speech r...
详细信息
Researchers have recently achieved significant advances in deep learning techniques, which in turn has substantially advanced other research disciplines, such as natural language processing, image processing, speech recognition, and software engineering. Various deep learning techniques have been successfully employed to facilitate software engineering tasks, including code generation, software refactoring, and fault localization. Many studies have also been presented in top conferences and journals, demonstrating the applications of deep learning techniques in resolving various software engineering tasks. However,although several surveys have provided overall pictures of the application of deep learning techniques in software engineering,they focus more on learning techniques, that is, what kind of deep learning techniques are employed and how deep models are trained or fine-tuned for software engineering tasks. We still lack surveys explaining the advances of subareas in software engineering driven by deep learning techniques, as well as challenges and opportunities in each subarea. To this end, in this study, we present the first task-oriented survey on deep learning-based software engineering. It covers twelve major software engineering subareas significantly impacted by deep learning techniques. Such subareas spread out through the whole lifecycle of software development and maintenance, including requirements engineering, software development, testing, maintenance, and developer collaboration. As we believe that deep learning may provide an opportunity to revolutionize the whole discipline of software engineering, providing one survey covering as many subareas as possible in software engineering can help future research push forward the frontier of deep learning-based software engineering more systematically. For each of the selected subareas,we highlight the major advances achieved by applying deep learning techniques with pointers to the available datasets i
Currently,the video captioning models based on an encoder-decoder mainly rely on a single video input *** contents of video captioning are limited since few studies employed external corpus information to guide the ge...
详细信息
Currently,the video captioning models based on an encoder-decoder mainly rely on a single video input *** contents of video captioning are limited since few studies employed external corpus information to guide the generation of video captioning,which is not conducive to the accurate descrip-tion and understanding of video *** address this issue,a novel video captioning method guided by a sentence retrieval generation network(ED-SRG)is proposed in this ***,a ResNeXt network model,an efficient convolutional network for online video understanding(ECO)model,and a long short-term memory(LSTM)network model are integrated to construct an encoder-decoder,which is utilized to extract the 2D features,3D features,and object features of video data *** features are decoded to generate textual sentences that conform to video content for sentence ***,a sentence-transformer network model is employed to retrieve different sentences in an external corpus that are semantically similar to the above textual *** candidate sentences are screened out through similarity ***,a novel GPT-2 network model is constructed based on GPT-2 network *** model introduces a designed random selector to randomly select predicted words with a high probability in the corpus,which is used to guide and generate textual sentences that are more in line with human natural language *** proposed method in this paper is compared with several existing works by *** results show that the indicators BLEU-4,CIDEr,ROUGE_L,and METEOR are improved by 3.1%,1.3%,0.3%,and 1.5%on a public dataset MSVD and 1.3%,0.5%,0.2%,1.9%on a public dataset MSR-VTT *** can be seen that the proposed method in this paper can generate video captioning with richer semantics than several state-of-the-art approaches.
The evolution of the microstructure and mechanical properties of alloy system with nominally composition Mg-5Li-1Zn-0.5Ag-0.5Zr-xGd(x=0,1.2,2.4,3.6,4.8,6)is evaluated based on computational phase diagram and correspon...
详细信息
The evolution of the microstructure and mechanical properties of alloy system with nominally composition Mg-5Li-1Zn-0.5Ag-0.5Zr-xGd(x=0,1.2,2.4,3.6,4.8,6)is evaluated based on computational phase diagram and corresponding experimental *** results show that grains are significantly refined with the increase of Gd *** main phases of as-cast alloys areα-Mg,β-Li,AgLi_(2)Mg,and Mg_(3)*** the increase of Gd content,the amounts of Mg_(3)Gd phase andβ-Li phase have been *** the Gd content exceeds 3.6 wt%,Mg_(3)Gd phase precipitates in a form of the network at the grain *** precipitation ofβ-Li can be attributed to the competitive dissolution of Zn,Gd,and Li in ***,γ″is formed after the addition of Gd,which grows and transforms intoγ′with the increase of Gd *** solidification process,stacking faults are formed by solid transformation of partialα-Mg and Mg_(3)***,with the synergistic effect of Mg_(3)Gd,β-Li,andγ″(orγ′),as the Gd content increasing,the tensile strength of the alloy first increases,then decreases,and the elongation *** the content of Gd is 4.8 wt%,the ultimate tensile strength and yield strength reach the maximum values of 227 MPa and 139 MPa,and the elongation is 18.1%,respectively.
With the advent of the fourth industrial revolution, data ushered in explosive growth. Federated learning can protect users’ privacy and raw data from being known by third parties. Its client data is only trained loc...
详细信息
The success of vision transformer demonstrates that the transformer structure is also suitable for various vision tasks, including high-level classification tasks and low-level dense prediction tasks. Salient object d...
详细信息
Microservices are a new approach to software architecture design that enables complex monolithic applications to be constructed as a set of independent and loosely coupled chunks of services. A critical step in migrat...
详细信息
SaaS (Software-as-a-Service) is a service model provided by cloud computing. It has a high requirement for QoS (Quality of Software) due to its method of providing software service. However, manual identification and ...
详细信息
SaaS (Software-as-a-Service) is a service model provided by cloud computing. It has a high requirement for QoS (Quality of Software) due to its method of providing software service. However, manual identification and diagnosis for performance issues is typically expensive and laborious because of the complexity of the application software and the dynamic nature of the deployment environment. Recently, substantial research efforts have been devoted to automatically identifying and diagnosing performance issues of SaaS software. In this survey, we comprehensively review the different methods about automatically identifying and diagnosing performance issues of SaaS software. We divide them into three steps according to their function: performance log generation, performance issue identification and performance issue diagnosis. We then comprehensively review these methods by their development history. Meanwhile, we give our proposed solution for each step. Finally, the effectiveness of our proposed methods is shown by experiments.
Unmanned sailboats are driven only by wind, making them good platforms for the synchronous observation of air-sea interfaces over a large range. Compared with traditional unmanned ships, the unmanned sailboat involves...
详细信息
Unmanned sailboats are driven only by wind, making them good platforms for the synchronous observation of air-sea interfaces over a large range. Compared with traditional unmanned ships, the unmanned sailboat involves simultaneous sail and rudder control for path tracking in unpredictable marine environments. The system is characterized by strong coupling and nonlinearity, creating challenges for the design of controllers. This paper combines line-of-sight (LOS) guidance with the introduction of a sideslip angle observer and model predictive control. A high-precision path tracking strategy suitable for cooperative sail and rudder control for unmanned sailboats is proposed. First, considering the lateral error easily caused by the large sideslip angle of sailboats, a full-path fixed-time guidance strategy with double fixed-time sideslip angle observers (DFSO) is proposed. Second, different from the previous strategy of decoupling the sail and rudder to control the speed and heading, the proposed cooperative control framework uses Lyapunov-based model predictive control (LMPC). The sailing speed and heading angle are both accounted for in the objective function, and the stability is verified by Lyapunov theory. Finally, the feasibility and superiority of this proposed method are confirmed by numerical simulation experiments involving the path tracking of a four degree of freedom sailboat model integrated with wind and waves in an ocean environment. IEEE
In the realm of underwater robotics,optical imaging plays a pivotal role in many scientific *** to the effects of absorption and scattering,images captured in turbid water are severely ***,enhancing the quality of und...
详细信息
In the realm of underwater robotics,optical imaging plays a pivotal role in many scientific *** to the effects of absorption and scattering,images captured in turbid water are severely ***,enhancing the quality of underwater optical images stands paramount in ensuring the continued advancement and efficacy of underwater robots across its multifarious applications.
Metaphor detection is a challenging task for natural language processing (NLP) systems. Previous works failed to sufficiently utilize the internal and external semantic relationships between target words and their con...
详细信息
暂无评论