一方で、アジャイル開発(設計書を作成しないでソフトウェアを作成する手法)の場合や、メンテナンス(保守・改修)を繰り返した結果で当初の設計書が実物と乖離してしまった場合などに、「今後のメンテナンスの効率化のためにきちんとした設計書を作っておきたい」という要望をよく聞きます。AIサービスは、(1)画面からオブジェクト(設計部品)を検出する、(2)部品の種類や文字、位置を認識する、(3)取得した情報をもとに設計データを生成する、という3つの連続した処理で実際の画面から設計データを逆生成します(図2)。アプリケーション画面は、一般にコントロールと呼ばれる部品で構成されています。部品には、値を入力する「テキストボックス」、説明文字の「ラベル」、選択につかう「ラジオボタン」や「チェックボックス」、押しボタン「ボタン」、画面を切り替える「タブ」、プルダウンで候補を表示する「リストボックス」などがあります。画面の中から上記のような部品を検出する処理です。一般に写真の中から人物や自動車、家などのオブジェクトを検出するAI画像認識は多く出回っています。画面内のコントロール部品を検出するという特殊な用途にはどのモデルも使えません。AIサービスは、独自にオブジェクト検出機能を作成して高い検出率を達成しています。・部品認識(コントロール種類判定)検出したオブジェクトが「ラベル」なのか「テキストボックス」なのかという部品認識は、ディープラーニングのCNN(畳み込みニューラルネットワーク)アルゴリズムを使っています。一般的なコントロールの学習済モデルは「SI_control」として提供しますので、ユーザーは一から学習しなくてもすぐに利用できます。「ラベル」や「ボタン」、「テキストボックス」などに書かれている文字は、設計データとしても重要です。そのため、オブジェクトに含まれている文字をOCR(光学文字認識)により読み取っています。データをもとに画面設計書を自動生成するためには、部品の位置や大きさの情報も必要です。そのためオブジェクト検出機能では、それらの必要な情報も一緒に読み取っています。抽出・判定した設計データは、外部で利用しやすいようにJSON形式(簡単に利用できる構造化されたデータ形式)で出力します。AIサービスは、ソフトウェア開発の設計工程や保守工程などの幅広い範囲で活用できます。RecognitionAIサービスに送信するとテキストボックスやボタンなどの各要素を検出できますので、モックアップ(HTML)の生成に役立てることができます。レガシーなシステムにおいて設計書がないケース、メンテナンスされていないケースが多くありますが、稼働しているシステム画面の情報をもとに、最新の設計書が生成可能です。“実物から設計書を逆生成”という発想はIT業界に限らず利用可能です。自分の家をカメラで撮影して「ドア」「窓」「壁」などのオブジェクトを検出し、CADソフトに取り込めば、新しい家づくりやリフォームに役立てることができます。(以下「OBDZ」)」を販売しています。この製品は、これまでWordやExcelなどで手書きしていたソフトウェア設計書作成作業をCAD技術により効率化する設計ツールで、その先進的な発想で2015年に特許を取得しています。AIサービスは、このOBDZと連携してシームレスに実際の画面情報から抽出した設計データをOBDZに取込むことができます(図3)。アプリケーションを作成する」という通常の流れと真逆で、「実際の画面から設計書を逆生成する」という発想はこれまでにない画期的な考え方として特許出願しております。AIサービスを幅広く使うことができます。Browserシリーズ全体では、同年から3年間で約15億円の販売を見込んでおります。Browser事業部:後迫TEL:03-5768-7979E-mail:obdz@sint.co.jp※本広報資料の転送/引用は、ご自由にご利用下さい。※記載されている商品名は、各社の商標または登録商標です。関連情報http://www.dreamnews.jp/press/0000162076/本プレスリリースは発表元企業よりご投稿いただいた情報を掲載しております。お問い合わせにつきましては発表元企業までお願いいたします。Japan企業情報センターサービスへのお申し込みをいただく必要がございます。詳しくは以下のページをご覧ください。JapanTetsudo.com当サイトは最新ブラウザでの閲覧を推奨します。広告について当サイトは最新ブラウザでの閲覧を推奨します。permission.このサイトでは、利用状況の把握や広告配信などのために、Cookieなどを使用してアクセスデータを取得・利用しています。これ以降ページを遷移した場合、Cookieなどの設定や使用に同意したことになります。Cookieなどの設定や使用の詳細、オプトアウトについては詳細をご覧ください。