,使Java

Fahmi H Quradaa1,2, Sara Shahzad1, Rashad Saeed1,2

  • 1Department of Computer Science, University of Peshawar, Peshawar, Pakistan.

PloS one
|May 10, 2024
PubMed
概括

本研究介绍了一种用于检测Java中的代码克隆的新方法,从而提高软件质量. 这种新的方法结合了抽象语法树的特性和低级代码表示,以准确地识别语义克隆.

相关概念视频

Block Diagram Reduction01:22

Block Diagram Reduction

The process of deriving the transfer function of a control system often involves reducing its block diagram to a single block. This simplification can be achieved through a series of strategic operations, including relocating branch points and comparators. These operations preserve the overall function of the system while allowing for easier manipulation and combination of blocks.
The first step in this process is the identification and relocation of a branch point. A branch point, where a...
202
Brick Classifications01:16

Brick Classifications

Bricks, a fundamental component of construction, are categorized based on their application and structural characteristics into several types. These include facing bricks, building bricks, hollow bricks, paving bricks, and firebricks. Facing bricks, also referred to as face bricks, are primarily used for both structural support and visual appeal, making their appearance a crucial aspect. In contrast, building bricks are typically used in concealed sections of a structure, such as behind the...
114
High-Level and Low-Level Awareness01:19

High-Level and Low-Level Awareness

Controlled processes in human consciousness represent high-alert mental states where individuals deliberately focus their attention on achieving specific goals. Controlled processes can be seen in situations like mastering new technology, where a person might become so absorbed that they ignore surrounding distractions. Such processes involve selective attention, requiring one to concentrate on particular elements of experience while disregarding others. These are governed by executive...
265
Overview of Transposition and Recombination02:13

Overview of Transposition and Recombination

Transposons make up a significant part of genomes of various organisms. Therefore, it is believed that transposition played a major evolutionary role in speciation by changing genome sizes and modifying gene expression patterns. For example, in bacteria, transposition can lead to conferring antibiotic resistance. Movement of transposable elements within the genetic pool of pathogenic bacteria can aid in transfer of antibiotic-resistant genetic elements. In eukaryotes, transposons can carry out...
15.4K
Source Transformation01:15

Source Transformation

Source transformation is a fundamental technique employed in circuit analysis, offering a valuable tool for simplifying complex electrical circuits. This technique involves the replacement of either a voltage source in series with a resistor by a current source in parallel with a resistor, or vice versa. The key concept here is that when the original sources are deactivated (turned off), the equivalent resistance at the circuit's end terminals remains the same.
It is essential to note that when...
6.0K
Comparing Copy Number Variations and SNPs02:26

Comparing Copy Number Variations and SNPs

Sequencing of the human genome has opened up several best-kept secrets of the genome. Scientists have identified thousands of genome variations that exist within a population. These variations can be a single nucleotide or a larger chromosomal variation.
Copy number variations or CNVs are the structural variations that cover more than 1kb of DNA sequence. The single nucleotide polymorphism (SNP), on the other hand, is a single nucleotide change or a point mutation that is found in more than 1%...
17.7K