Global ETD Search

Search theses and dissertations gathered from participating repositories worldwide. Every result links back to the library that holds it. No account is needed.

Results

Showing 1 to 14 of 14 for “"clone detection"”.

  1. Clone Detection In Matlab Stateflow Models

    … automotive sector, we extend previous work on clone detection of Simulink models to Stateflow components. In this thesis, we present an approach for identifying Stateflow clones in Matlab Stateflow models. In order to leverage robust near-miss code clone technology, our approach is text-based. …

    queens Repository record for Clone Detection In Matlab Stateflow Models (opens in a new tab)

  2. Stable Marriage Problem Based Adaptation for Clone Detection and Service Selection

    Current software engineering topics such as clone detection and service selection need to improve the capability of detection process and selection process. The clone detection is the process of finding duplicated code through the system for several purposes such as removal of repeated portions as …

    de-montfort Repository record for Stable Marriage Problem Based Adaptation for Clone Detection and Service Selection (opens in a new tab)

  3. Cloneless: Code Clone Detection via Program Dependence Graphs with Relaxed Constraints

    <p>Code clones are pieces of code that have the same functionality. While some clones may structurally match one another, others may look drastically different. The inclusion of code clones clutters a code base, leading to increased costs through maintenance. Duplicate code is introduced through a …

    calpoly Repository record for Cloneless: Code Clone Detection via Program Dependence Graphs with Relaxed Constraints (opens in a new tab)

  4. Business Process Recovery Using UI Design Patterns and Clone Detection in Business Processes

    … applications. 2) Business processes may be cloned (e.g., copied and slightly modified) to handle special circumstances or promotions. Identifying these clones and removing them help improve the efficiency of an organization. However, business processes are defined with textual languages that …

    queens Repository record for Business Process Recovery Using UI Design Patterns and Clone Detection in Business Processes (opens in a new tab)

  5. Analysis and semi-automated detection of design-level similarity patterns in software

    Clones are similar program structures. Clones hamper software maintenance. Previous research focused on cloned code fragments, or simple clones, but clones occur at higher levels also. Recurring patterns of simple clones indicate high-level similarities, or structural clones. Detection of …

    nus Repository record for Analysis and semi-automated detection of design-level similarity patterns in software (opens in a new tab)

  6. Leveraging Historical Code Changes to Support Clone Management Activities

    Code clones are code snippets that come into existence when developers copy paste (and possibly modify) an existing piece of code. Studies show that cloning is an inevitable phenomenon leading to a significant presence of code clones (as much as 10%-30% of the source code consists of cloned code) …

    queens Repository record for Leveraging Historical Code Changes to Support Clone Management Activities (opens in a new tab)

  7. On the Stability of Software Clones: A Genealogy-Based Empirical Study

    Clones are a matter of great concern to the software engineering community because of their dual but contradictory impact on software maintenance. While there is strong empirical evidence of the harmful impact of clones on maintenance, a number of studies have also identified positive sides of code …

    sask Repository record for On the Stability of Software Clones: A Genealogy-Based Empirical Study (opens in a new tab)

  8. Advanced Slicing of Sequential and Concurrent Programs

    … used for different purposes: A new approach to clone detection based on identifying similar subgraphs in program dependence graphs is presented; it is able to detect modified clones better than other tools. In the theoretical part, this thesis presents a high-precision approach to slice …

    passau-thes Repository record for Advanced Slicing of Sequential and Concurrent Programs (opens in a new tab)

  9. How Reliable is the Crowdsourced Knowledge of Security Implementation?

    … in terms of their similarity detected by clone detection tools, which corresponds to 785 secure answer posts and 644 insecure answer posts. Compared with secure answers, counter-intuitively, insecure answers has higher view counts (36,508 vs. 18,713), higher score (14 vs. 5), more …

    vt Repository record for How Reliable is the Crowdsourced Knowledge of Security Implementation? (opens in a new tab)

  10. How Do Java Developers Reuse StackOverflow Answers in Their GitHub Projects?

    … hybrid approach to ensure precise results: code clone detection, keyword-based search, and manual inspection. This approach helped us identify the leveraged answers from developers. Based on the identified answers, we further investigated the topics of the discussion threads; answer …

    vt Repository record for How Do Java Developers Reuse StackOverflow Answers in Their GitHub Projects? (opens in a new tab)

  11. Trojan Detection in Large Language Models of Code

    … development for tasks such as vulnerability detection, clone detection, code completion, and code summarization. Popular platforms that use AI-assisted software development include GitHub’s Copilot and ChatGPT, which are based on versions of the GPT large language model. Several studies have …

    houston Repository record for Trojan Detection in Large Language Models of Code (opens in a new tab)

  12. Remix and reuse of source code in software production

    … practice. By examining program source code using clone detection algorithms, this study provides a comprehensive view of code copying across 6,190 PHP-language applications. These data are used to explore the concept of a ""remix"" method of software production, where software and systems are …

    uiuc Repository record for Remix and reuse of source code in software production (opens in a new tab)

  13. Quantitative dynamics of T-cell receptor repertoires and their use for cancer patient stratification

    … peripheral blood and can be found at detectable clone frequencies. In this work, we explore the uses of quantitative analyses of longitudinal TCR repertoire samples in health and cancer to understand the clonal dynamics of TCR repertoires over time, and identify TCR clones with potential use for …

    cambridge Repository record for Quantitative dynamics of T-cell receptor repertoires and their use for cancer patient stratification (opens in a new tab)

  14. Helping Developers Migrate their Code across Programming Languages

    Migrating source code from one programming language to another is a common task in software development. This migration can be done by completely rewriting the code in the target language, or it can be facilitated through code-reuse or automation techniques. This thesis explores both approaches. …

    vt Repository record for Helping Developers Migrate their Code across Programming Languages (opens in a new tab)