SHOEISHA iD

※旧SEメンバーシップ会員の方は、同じ登録情報(メールアドレス&パスワード)でログインいただけます

CodeZine編集部では、現場で活躍するデベロッパーをスターにするためのカンファレンス「Developers Summit」や、エンジニアの生きざまをブーストするためのイベント「Developers Boost」など、さまざまなカンファレンスを企画・運営しています。

CodeZineニュース

Sider、コピペコードを検出できる重複コード管理ツール「CloneTracker」を販売開始

  • X ポスト
  • このエントリーをはてなブックマークに追加

  • X ポスト
  • このエントリーをはてなブックマークに追加

 Siderは10月17日、開発中のソフトウェアのソースコードにおいて、複製されたコードを検出し、修正履歴を継続的に追跡できる新しい重複コード管理ツール「CloneTracker(クローントラッカー)」の販売を開始した。

 「CloneTracker」は、2023年2月に販売が開始された「Siderscan バージョン4.0」の後継にあたるツール。似た機能でありながら、関数やクラスに集約されずに複製されたコードブロックは、重複コード(Duplicate code)もしくはコードクローン(Code clone)と呼ばれる。このようなコピーアンドペーストで複製される「コピペコード」は変更や拡張に弱いとされており、修正が生じた際には対象となるすべてのコピペコードに修正が必要か判断しなくてはならない。

 CloneTrackerでは、Siderscanのコピペコード検出技術を受け継ぎつつ、Gitと連携により修正履歴を追跡する機能が追加された。コピペコードの生成時点でその妥当性を検討し、適切な対策を判断できる。さらに、運用段階に入った後でも、仕様変更による修正段階で、コピペコードのペアを適切に把握することが可能。

 初回の解析では、指定した時期から現在までの修正履歴を解析し、今後修正漏れの危険性が高いコピペコードのグループを上位にリスト化できる。

 現在適用可能なプログラム言語は、「C」「C++」と「C#」。今後「Java」「Pyhton」「JavaScript」「PHP」「VB.NET」「Rust」のソースコード解析も追加される予定。

 1プロジェクトにつき1万1000円/月(税込)で、プロジェクトに参加する全メンバーが利用可能。試用期間として30日間は無償で提供される。

関連リンク

この記事は参考になりましたか?

  • X ポスト
  • このエントリーをはてなブックマークに追加
この記事の著者

CodeZine編集部(コードジンヘンシュウブ)

CodeZineは、株式会社翔泳社が運営するソフトウェア開発者向けのWebメディアです。「デベロッパーの成長と課題解決に貢献するメディア」をコンセプトに、現場で役立つ最新情報を日々お届けします。

※プロフィールは、執筆時点、または直近の記事の寄稿時点での内容です

この記事は参考になりましたか?

この記事をシェア

  • X ポスト
  • このエントリーをはてなブックマークに追加
CodeZine(コードジン)
https://codezine.jp/article/detail/18547 2023/10/23 10:00

おすすめ

アクセスランキング

アクセスランキング

イベント

CodeZine編集部では、現場で活躍するデベロッパーをスターにするためのカンファレンス「Developers Summit」や、エンジニアの生きざまをブーストするためのイベント「Developers Boost」など、さまざまなカンファレンスを企画・運営しています。

新規会員登録無料のご案内

  • ・全ての過去記事が閲覧できます
  • ・会員限定メルマガを受信できます

メールバックナンバー

アクセスランキング

アクセスランキング