Over the last decade many techniques and tools for software clone detection have been proposed. In this paper, we provide a qualitative comparison and evaluation of the current state-of-the-art in clone detection techniques and tools, and organize the large amount of information into a coherent conceptual framework. We begin with background concepts, a generic clone detection process and an overall taxonomy of current techniques and tools. We then classify, compare and evaluate the techniques and tools in two different dimensions. First, we classify and compare approaches based on a number of facets, each of which has a set of (possibly overlapping) attributes. Second, we qualitatively evaluate the classified techniques and tools with respect to a taxonomy of editing scenarios designed to model the creation of Type-1, Type-2, Type-3 and Type-4 clones. Finally, we provide examples of how one might use the results of this study to choose the most appropriate clone detection tool or technique in the context of a particular set of goals and constraints. The primary contributions of this paper are: (1) a schema for classifying clone detection techniques and tools and a classification of current clone detectors based on this schema, and (2) a taxonomy of editing scenarios that produce different clone types and a qualitative evaluation of current clone detectors based on this taxonomy.
Recently, polyampolytes have been discovered to form hydrogels that possess high toughness, full resilience, and self-healing between two cut surfaces. The self-healing of this class of hydrogels is based on the re-forming of the multiple ionic bonds at the fractured surfaces, in which the mobility of the polymer segments and strength of the ionic bonds play an important role. In this work, we study the effects of healing temperature and chemistry of the polyampholyte hydrogels (chemical cross-linker density and chemical structure of the monomers) on the healing kinetics and healing efficiency. The high healing temperature substantially accelerates the self-healing kinetics. Chemical cross-linking reduces the self-healing efficiency. Monomers with more hydrophobic feature give a low self-healing efficiency. For polyampholyte physical hydrogels with a softening temperature below the room temperature, excellent healing efficiency (∼84% on average and maximum 99%) was observed without any external stimuli. We found a correlation between the self-healing efficiency and the fraction of dynamic bonds in the total bonds for relatively soft samples, which is an evidence that the selfhealing is due to the re-forming of dynamic bonds
Recently, new applications of code clone detection and search have emerged that rely upon clones detected across thousands of software systems. Big data clone detection and search algorithms have been proposed as an embedded part of these new applications. However, there exists no previous benchmark data for evaluating the recall and precision of these emerging techniques. In this paper, we present a big data clone detection benchmark that consists of known true and false positive clones in a big data inter-project Java repository. The benchmark was built by mining and then manually checking clones of ten common functionalities. The benchmark contains six million true positive clones of different clone types: Type-1, Type-2, Type-3 and Type-4, including various strengths of Type-3 similarity (strong, moderate, weak). These clones were found by three judges over 216 hours of manual validation efforts. We show how the benchmark can be used to measure the recall and precision of clone detection techniques.
Biological surfaces are very complex in nature. They have wide distribution in molecular species; including positive and negative charges, polar and non-polar groups. [1] A material to show adhesion to such biological surfaces should have the capability of creating enough adhesive interacting sites with these species in wet environment. [2] Conventional hydrogels usually have poor adhesion to biological surfaces. [3] This is because the adhesion in wet environment is usually based on the Columbic interaction that strongly depends on the charge combinations. [3,4] Many of the biological surfaces and hydrogels have net negative surface charge [5] and they are repulsive in water. Developing adhesives that possess the ability of quick, strong, and reversible adhesion to hydrogels and biological tissues regardless their net charge identity will substantially promote the application of hydrogels in biomedical applications. Several research groups have tried to develop different adhesive hydrogels based on surface modification, [6] mechanical interlocking, [7] making composites, [8] supramolecular recognition, [9] and nano-particles. [10,11] But these approaches have limitations in practical applications, such as lengthy and complicated way of processing, lack of water resistivity and universality, inability in non-residual removal, etc. [12] The clue to develop adhesives working for hydrogels and biological tissues hides in nature.Bacteria cells, ubiquitous in environment, can attach with almost any surfaces including human tissues, regardless the diversity in the surface chemistry. The self-adjustable capability of the extracellular polymeric matrix (EPM) of bacteria cells has made this possible. [13,14] EPM can provide sufficient interacting sites for adsorption of species at interface in response to substrates mechanical and chemical properties through re-distribution of their charged groups. [15] Inspired from nature, we intend to find out a self-adjustable hydrogel adhesive for adhesion to hydrogels and tissues. A self-adjustable surface is such a surface which can offer its species for the formation of attractive interaction depending on substrate charges through dynamic reorganization process. A possible design for achieving such a self-adjustable 3 adhesive is a hydrogel composed of both positively and negatively charged monomers.Presence of both charges in the hydrogel is expected to create attractive interacting sites with any charged surfaces regardless of their charge identity to facilitate adsorption. But this seems to be tricky, because incorporation of both type charges in the same hydrogel sometime encounters strong self-ionic association, which will made it impossible for the formation of bonds with other species residing in different surfaces or in some cases imbalance in component inside hydrogel offers a strong net charge over the surface, [16] which will prevent their non-specific adhesion property. We can overcome this problem by choosing a neutral (charge balanced) polyampholyte (PA) hydrogel th...
scite is a Brooklyn-based organization that helps researchers better discover and understand research articles through Smart Citations–citations that display the context of the citation and describe whether the article provides supporting or contrasting evidence. scite is used by students and researchers from around the world and is funded in part by the National Science Foundation and the National Institute on Drug Abuse of the National Institutes of Health.
customersupport@researchsolutions.com
10624 S. Eastern Ave., Ste. A-614
Henderson, NV 89052, USA
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.
Copyright © 2024 scite LLC. All rights reserved.
Made with 💙 for researchers
Part of the Research Solutions Family.