ソフトウェア品質を高める
重複コード管理と
修正もれ解析
Siderscanがソースコードの重複コードと修正もれを毎日自動でチェック。コードレビューの効率を上げ、ソフトウェアの品質を高めます。
無料で重複コード管理を始める 1プロジェクトは無料で解析できます
コピペを減らして
ソフトウェア品質を向上
無料でコピペ解析を始めるSiderscanとは
Siderscanは、オンプレミスでのソースコードの重複コードと、重複コードの修正もれ解析を行うソフトウェアです。解析はお客様サーバ内で行われ、ソースコードを外部に送信することはありません。
重複コードを管理
Siderscanは、初回の解析でプロジェクト全体に存在する重複コードを分析し、概要レポートを作成します。さらに、毎日の開発で追加・更新されるコードを分析し、新たに生成された重複コードがあればユーザーに通知します。
詳しく見る修正もれをチェック
Siderscanは、コードへの変更が入った場合、そのコードに類似するコードにも同様の変更が入ったか全て確認します。もし類似コードへの修正が認められない場合は、「修正もれ」として検出します。
詳しく見る導入のメリット
重複コード削減効果
対象となるプロジェクトで日々生成されるソースコードを365日監視。新たな重複コードが生まれた際に、検出して通知します。バグの温床となる重複コードに早めに対処することで、コード品質の悪化を防ぎます。
重複コード起因のバグ削減効果
重複コードを検出するだけでなく、それが前回の解析からどのように変更されたか分析します。これにより「一方は修正したが、他方は修正していない」という重複コード特有の修正もれバグを検出して通知します。
重複コード抑止効果
ジュニアレベルのエンジニアの中には、なぜ重複コードが問題なのか、理解していない方も少なくありません。Siderscanを導入することで、チーム内での重複コードに関する意識が上がり、教育的効果が期待できます。
お客様の声
様々な分野でソフトウェア開発プロジェクトを率いるマネージャー達から高い評価と期待を得ています。
“開発中の最新版コードに、過去バージョンから引き継がれた自分の知らない重複コードが存在していることがわかった。また、Siderscanにより、その重複コードの片方のロジックが間違っていることに気づくことができた。”
“開発フェーズでAとB両方に修正が必要な場合に、Aのみを修正してしまった場合でも、Bも修正が必要かもしれないと気付きを得ることができた。”
“Siderscanは、非常に有望なツールです。巨大なコードベース・プロジェクトを現実的な時間で分析することを可能にしてくれます。このようなソリューションは見たことがありません。”
“コピペされている箇所についてはリファクタリングを行い、ロジックを共通化・一本化できないかと考えるきっかけになる。”
“Siderscanを使用したところ、製品のソースコードにバグではないが修正したほうがよいと思われるコードが見つかり、品質改善活動のきっかけになった。今後、バグの検出精度のさらなる向上に期待したい”
“Siderscanにより、開発中の製品のソースコードで潜在的なバグが検出されて、フィールドでのバグ発生を未然に防ぐことができた。今後、解析が高速化されるということで、より速いサイクルでバグの分析が行われることを期待している。”
“ソースコードをあるキーワードでgrepした際には検出できなかったが、Siderscanで類似箇所として計上されているブロックがあれば調査漏れを防げる可能性がある。”
“多くのプロジェクトを管理する立場となり、レビューすべきコードの規模も増大してく中で何かコードの品質を担保するツールが欲しいと感じ、Siderscanを導入した。人間とは異なる視点を持った専属のコードレビュワーを雇ったようで、特にバグがみつからなかったときでも安心できる。”