• ソースコードが大規模で複雑化している→複雑なソースコードを俯瞰できます
  • 目的の場所にたどり着けない→目的の場所を素早く探すことができます
  • 関数や変数の目的が曖昧で他人が理解できない
  • コピペのソースコードが乱立している→美しいソースコードの視点を把握できます
  • バグを修正すると別のバグが発生→コードの変更する際に影響度を把握できます

静的解析ツール「Job's Sonar-ジョブズ・ソナー」

エンジニアの仕事をサポートするためのCASE(Computer Aided Software Engineering)ツールが「Job's Sonar」です。Job's Sonarは、ソースコードが大規模化・複雑化したために直面する多くの問題を解決します。

Job's Sonarの設計思想

Macintoshを創造したスティーブ・ジョブズの設計思想のように、「シンプル」そして「はやい」を意識して開発したJob's Sonarは複雑なソースコードを俯瞰し、目的の場所を素早く探すことができます。Job's Sonarは現時点ではC言語に対応していますが、今後はC++、C#、Javaにも対応予定です。

基本操作はワンクリック

Job's Sonarにはソースコードを構造図に変換する機能のほかに、構造図から指定したモジュールを追跡する機能が備わっています。これによりソースコードを俯瞰できるだけでなく、「美しい設計」「美しいソースコード」の視点を把握できるようになります。またソースコードを変更する際に、その影響度がどれくらいになるかを事前に把握できます。こうした充実した機能を備えながらもその操作は簡単です。

優れたUIを持つiOSを参考に、基本操作はワンクリック、モジュール操作もワンクリック。ドラッグも早くスムーズに行えるなど、使いやすさにこだわりました。

30万行の分析がたった4秒で完了

Job's Sonarは、30万行の分析を4秒で行うなど、シンプルで速い処理が可能なオリジナルの解析・グラフィックエンジンを搭載しています。他のCASEツールのようにグラフィックツールをアドオンで購入する必要がないため、導入コストを大幅に抑えられます。またオリジナルエンジンなのでカスタマイズが容易にでき、用途に合わせたOEM提供も可能です。

Job’s Sonarの使い方

Job's Sonarでは、極めてシンプルな操作で非常に簡単にソースコードの解析を行うことができます。また、解析結果の画面では、一つ一つの図形を任意の位置に移動させたり、図形に含まれるソースコードを閲覧したりできます。

Job's Sonarの画面例

Job's Sonarではソースコードを以下のようにグラフィカルに表示することができます。

複雑なソースコード

テトリスゲームの複雑なソースコードもこのように俯瞰的に表示できます。

Job's Sonarの画面例:複雑なソースコード

綺麗なソースコード

LEDソースコードのような綺麗なコードはこのように表示されます。

Job's Sonarの画面例:綺麗なソースコード

Job's Sonarの構造図表示

Job's Sonarの画面例:Job's Sonarの構造図表示

Job's Sonarの追跡機能

Job's Sonarの画面例:Job's Sonarの追跡機能(1)
Job's Sonarの画面例:Job's Sonarの追跡機能(2)
PAGE TOP