222 research outputs found

    Structured Review of the Evidence for Effects of Code Duplication on Software Quality

    Get PDF
    This report presents the detailed steps and results of a structured review of code clone literature. The aim of the review is to investigate the evidence for the claim that code duplication has a negative effect on code changeability. This report contains only the details of the review for which there is not enough place to include them in the companion paper published at a conference (Hordijk, Ponisio et al. 2009 - Harmfulness of Code Duplication - A Structured Review of the Evidence)

    コードクローン ブンセキ ツール Gemini ヲ モチイタ コードクローン ブンセキ シュホウ

    Full text link
    第5 回クリティカル・ソフトウェア・ワークショップ2005 年11

    Code Flows: Visualizing Structural Evolution of Source Code

    Get PDF
    Understanding detailed changes done to source code is of great importance in software maintenance. We present Code Flows, a method to visualize the evolution of source code geared to the understanding of fine and mid-level scale changes across several file versions. We enhance an existing visual metaphor to depict software structure changes with techniques that emphasize both following unchanged code as well as detecting and highlighting important events such as code drift, splits, merges, insertions and deletions. The method is illustrated with the analysis of a real-world C++ code system.

    Code Flows: Visualizing Structural Evolution of Source Code

    Get PDF
    Understanding detailed changes done to source code is of great importance in software maintenance. We present Code Flows, a method to visualize the evolution of source code geared to the understanding of fine and mid-level scale changes across several file versions. We enhance an existing visual metaphor to depict software structure changes with techniques that emphasize both following unchanged code as well as detecting and highlighting important events such as code drift, splits, merges, insertions and deletions. The method is illustrated with the analysis of a real-world C++ code system.

    コード クローン ノ ドウサ ヲ ヒカク スル タメ ノ コード クローン シュウヘン コード ノ カイセキ

    Full text link
    ソフトウェアの保守を困難にする要因の一つとしてコードクローンが挙げられる.コードクローンとは,ソースコード中に,互いに類似または一致した部分を持つコード片のことである.各コードクローンは,たとえ記述が同一であってもそれらの周辺のコードに依存して異なる動作をする可能性がある.しかしながら,実際にどの程度コードクローンが周辺コードに依存しているかはわかっていない.本研究では,コードクローンと周辺のコードとの依存関係を明らかにするため,コードクローンの周辺コードの量と,周辺コード間の違いについて調査を行った.その結果,多くのコードクローンに周辺コードが存在し,多くのコードクローン間で周辺コードが異なることを確認した

    MODERN ALGORITHMS TO IDENTIFY PLAGIARISM

    Get PDF
    Nowadays information technology industry is growing extremely fast. To solve business needs, address researcher demand for problem solving a lot of programs are built from scratch. However, not all developers are fair enough to align their products with the corresponding library or another (open source) product licenses, i.e. copyrights are being violated, intentionally or due to familiarization with another source code. To address this issue in past decade multiple plagiarism detection techniques and algorithms were invented. Despite the fact, that many of them are capable of code comparison on meta-level, modern Integrated Development Environments (IDEs) provide convenient way to modify program source code without actual re-writing, preserving the original code workflow and avoiding plagiarism detection. This paper will compare and identify available approaches to apprehend this issue, as well as provide insights for the future this problem mitigation
    corecore