Historical perspective of code clone refactorings in evolving software

Jaweria Kanwal1,2, Onaiza Maqbool2, Hamid Abdul Basit3

  • 1Software Engineering Dept., National University of Moderns Languages, Islamabad, Pakistan.

Plos One
|December 1, 2022
PubMed

Related Concept Videos

Factors Affecting Dissolution: Polymorphism, Amorphism and Pseudopolymorphism01:21

Factors Affecting Dissolution: Polymorphism, Amorphism and Pseudopolymorphism

Polymorphism refers to the existence of a drug substance in multiple crystalline forms, known as polymorphs. Recently, this term has been expanded to include solvates (forms containing a solvent), amorphous forms (non-crystalline forms), and desolvated solvates (forms from which the solvent has been removed).
Some polymorphic crystals possess lower aqueous solubility than their amorphous counterparts, leading to incomplete absorption. For instance, the oral suspension of Chloramphenicol, which...
367
Exon Recombination02:32

Exon Recombination

The evolution of new genes is critical for speciation. Exon recombination, also known as exon shuffling or domain shuffling, is an important means of new gene formation. It is observed across vertebrates, invertebrates, and in some plants such as potatoes and sunflowers. During exon recombination, exons from the same or different genes recombine and produce new exon-intron combinations, which might evolve into new genes. 
Exon shuffling follows “splice frame rules.” Each exon...
3.7K
Introduction to Nuclear Reprogramming01:14

Introduction to Nuclear Reprogramming

Nuclear reprogramming is the process of switching gene expression of one cell type to that of another cell type, usually from a differentiated cell state to an undifferentiated cell state. Differentiation occurs during processes such as development and morphogenesis, tissue regeneration, and malignancy. Cells can also be artificially induced to reprogram their gene expression by techniques such as nuclear transfer, induced pluripotency, and cell fusion. Such techniques have many applications in...
2.0K
Cloning of Dolly the Sheep01:08

Cloning of Dolly the Sheep

The first successfully cloned mammal was Dolly, a sheep, born on 5th July 1996 at Roslin Institute, Scotland. The cloned sheep was named after the American singer Dolly Parton. Dolly lived for seven years and died of respiratory complications, which is speculated to be due to the actual age of her DNA. Because the DNA in cloned cells belongs to an older individual,  the cloned individual’s life expectancy may be affected. Indeed, analysis of Dolly’s DNA revealed shorter...
4.2K
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...
16.0K
Conservative Site-specific Recombination and Phase Variation02:53

Conservative Site-specific Recombination and Phase Variation

Because the DNA segments are cut and reorganized in a direction-specific manner, site-specific recombination has emerged as an efficient genetic engineering technique. Flippase and Cyclization recombinases or Flp and Cre, respectively, are two members of the tyrosine recombinase family derived from bacteriophages, that are used to mediate site-specific DNA insertions, deletions, and targeted expression of proteins in mammalian cell lines.
The recognition sites for Cre recombinase called LoxP...
6.1K