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"”.
-
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. …
-
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 …
-
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 …
-
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 …
-
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 …
-
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) …
-
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 …
-
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 …
-
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 …
-
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 …
-
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 …
-
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 …
-
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 …
-
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. …