2013 年年度度ソフトウェア 工学分野の先導的研究 支援事業 抽象化に基づいた UML 設計の検証 支援ツールの開発 公 立立 大学法 人岡 山県 立立 大学情報 工学部情報システム 工学科 横川智教 Circuit Design Engineering Lab. - Okayama Prefec

Similar documents
Microsoft PowerPoint SES2014.pptx

独立行政法人情報処理推進機構委託 2013 年度ソフトウェア工学分野の先導的研究支援事業 抽象化に基づいた UML 設計検証支援ツールの開発 成果報告書 平成 26 年 2 月 公立大学法人岡山県立大学

お客様からの依頼内容とその現状

電子申告の達人とは 法人税の達人 などの 申告書作成ソフト で作成した申告 申請等データを電子申告データに変換し 署名 送信から受信確認までの一連の操作を行うことができます 2


Microsoft PowerPoint - B3-3_差替版.ppt [互換モード]

個人依存開発から組織的開発への移行事例 ~ 要求モデル定義と開発プロセスの形式化 による高生産性 / 高信頼性化 ~ 三菱電機メカトロニクスソフトウエア ( 株 ) 和歌山支所岩橋正実 1

PowerPoint プレゼンテーション

研究背景 センサなどによって観測される情報の多くは時系列列データ たくさんの時系列列データの中から有益な情報を取得し その内容を理理解する 手法の開発が重要 取得された情報をより抽象度度の 高いレベルで表現 時系列列データの振る舞いを 言語で説明する 手法の開発 HandRight_x HandRi

はじめに : ご提案のポイント

2014/03/19 e ラーニング利利 用実態調査結果報告について 2014 年年 3 月 19 日 日本イーラーニングコンソーシアム調査委員会 小橋岳史 2014/03/19 0.e ラーニングをとりまく流流れ

160620_MTIセミナー_国際航業_配布用

koboデスクトップアプリ ユーザーガイド

VoIP 等サービスの遮断 ネットワーク概念図 Web 出典 : Web 閲覧の流れ DNS ポイズニング DNS 名で問い合わせ IP アドレスを応答 DNS 名で問い合わせ の名前を予め DNS に登録 受け取った

Interviewtemplate_ver1.00.ppt

untitled

Page 2 of 7 絞込条件 さらに検索条件を増やして検索 表示します 現在表示されている状態から再検索して絞り込みます [ 絞り込み ] ボタンで実行します [ 物件名 ]: 物件名または物件名の一部の文字を入力します [ 物件 ID を表示 ] チェック : 検索結果の物件一覧に プログラム

VFD256 サンプルプログラム

Microsoft Word - ESxR_Trialreport_2007.doc

040402.ユニットテスト

開始前の注意点 乗務中および作業中には絶対に行わないでください 休憩中はプレイしていただいても結構ですが身体を休めることがおろそかにならないようご注意願います 社のノウハウ等も含まれておりますので ゲーム画面の撮影や動画に撮って Youtube や SNS 等に掲載しないでください 原則 会社関係者

Sequence Read Archive 2013 年年 10 月 25 日 第 10 回シーケンサー利利 用技術講習会 ( 理理研横浜 ) 1

トレーサビリティとインパクト分析 2011 年 7 月 13 日 海谷治彦 1

目次 ペトリネットの概要 適用事例

会社概要と私の経歴 1 / 30 会社概要 所在地 : 本社 ( 名古屋市中区 ) 刈谷事業所( 刈谷市 ) 設立 : 売上高 : 40 億 800 万円 (2014 年 3 月期 ) 従業員数 : 235 名 (2014 年 4 月時点 ) 業務内容 : ITSソフト ( ナビ

発表内容 背景 コードクローン 研究目的 4 つのテーマ 研究内容 テーマ毎に, 概要と成果 まとめ 2

ET2014 ミニセミナー フィーチャー図と BricRobo で 簡単プロダクトライン 2014/11/19~21 ( 株 ) 富士通コンピュータテクノロジーズ伊澤松太朗 1294karch01 Copyright 2014 FUJITSU COMPUTER TECHNOLOGIES LIMITE

Microsoft PowerPoint プレス発表_(森川).pptx

日経ビジネス Center 2

目 次 1. システムの運用 2. システムの使用環境 3. ユーザID パスワードについて 4. 現行 Excelと新システムとの違い 5. 新システムでの注意点 6. マニュアルについて 7. お問い合わせ

Marionette操作説明

2016/6/3 IMJ ClickTracks Ver.6 の販売を開始! リリース情報 Press Room ClickTracks Ver.6 の販売を開始! 2007/04/04 IMJ ビジネスコンサルティング 株式会社株式会社インフィネット 株式会社アイ エム ジェイ ( 本社 : 東京

Pi- SAR Pi- SAR2 の 観測データ検索索 配信システムの開発 情報通信研究機構 情報通信研究機構 情報通信研究機構 情報通信研究機構 富 士通 FIP 富 士通 FIP 児島正 一郎郎 上本純平 木下武也 村 山泰啓 蒲 生京佳 笠笠井尚徳

2015 TRON Symposium セッション 組込み機器のための機能安全対応 TRON Safe Kernel TRON Safe Kernel の紹介 2015/12/10 株式会社日立超 LSIシステムズ製品ソリューション設計部トロンフォーラム TRON Safe Kernel WG 幹事

rpki-test_ver06.pptx

目次 取組み概要 取組みの背景 取組みの成果物 適用事例の特徴 適用分析の特徴 適用事例の分析結果から見えたこと JISAによる調査結果 どうやって 実践のヒント をみつけるか 書籍発行について紹介 今後に向けて 2

デフォルト債権回収データベースのメリット デフォルト債権回収データベースでは 回収データの蓄積を通じて 回収率 LGD の実績値を計測 期待損失 (EL) のより精緻な捕捉により 金融機関における与信管理業務の一層の高度化を実現します 回収データの蓄積期待損失の精緻な計測 内部格付け体勢の整備 (

一 羽 田 木 行行 手 手 方

電子申告の達人とは 申告書作成ソフト ( 達人シリーズ ) で作成した申告 申請等データを電子申告データに変換し 署名 送信からメッセージボックスの確認までの一連の操作を行うことができます

電子申告の達人とは 申告書作成ソフト ( 達人シリーズ ) で作成した申告 申請等データを電子申告データに変換し 署名 送信からメッセージボックスの確認までの一連の操作を行うことができます 2

錢恂著作目錄

_Janog37.pptx

用 2

ミルビィとは 導 入 一 例 2

2008年度 設計手法標準化アンケート 集計結果

Microsoft PowerPoint - 【最終提出版】 MATLAB_EXPO2014講演資料_ルネサス菅原.pptx

TopSE並行システム はじめに

個人事業者データベースのメリット 個人事業者を含むマス リテール層は 大量データベースを生かしたモデルの活用 格付制度の体系化など 客観的 定量的手法によるリスク管理 が特に効率的に機能する分野です 個人事業者データベース導入のメリット RDB 大企業モデル 大企業 事務コスト軽減 個人事業者向け融

決 算 で 注 意 すべき 復 興 特 別 所 得 税 今 年 1 月 以 降 に 決 算 期 末 を 迎 える 事 業 年 度 の 法 人 税 の 申 告 では 所 得 税 と 復 興 特 別 所 得 税 の 切 り 分 けが 必 要 となります 今 年 1 月 以 降 に 決 算 期 末 を 迎

Oracle Business Rules

組込みシステムにおける UMLモデルカタログの実践研究

事例でわかる!スマートフォン対応手法カタログ

機能検証トレーニング コース一覧

外部からの脅威に対し ファジング の導入を! ~ さらなる脆弱性発見のためのセキュリティテスト ~ 2017 年 5 月 10 日独立行政法人情報処理推進機構技術本部セキュリティセンター小林桂 1

安全な Web サイトの作り方 7 版 と Android アプリの脆弱性対策 独立行政法人情報処理推進機構 (IPA) 技術本部セキュリティセンター Copyright 2015 独立行政法人情報処理推進機構

セキュリティテスト手法 ファジング による脆弱性低減を! ~ 外部からの脅威に対し 製品出荷前に対策強化するために ~ 2016 年 5 月 12 日独立行政法人情報処理推進機構技術本部セキュリティセンター情報セキュリティ技術ラボラトリー鹿野一人 1

変更の影響範囲を特定するための 「標準調査プロセス」の提案 2014年ソフトウェア品質管理研究会(30SQiP-A)

Re-Quest 操作クイックマニュアル < 勤怠管理編 >. 承認方法. タイムシートを検索します 勤怠管理 メニューをクリックして勤怠状況画面を表示します タイムシートのステータスごとの件数が表示されています 該当するステータスをクリックして対象のタイムシートを検索します 日次の承認を行う場合

トレーニングのプレゼンテーション

MPLS Japan 2015 キャリアサービスへの EVPN 適 用の検討と課題 横 山博基 NTT コミュニケーションズ株式会社 ネットワークサービス部 Copyright NTT Communications Corporation. All right reserved.

2) 検査の実施モデル検査において検査そのものは, モデル検査器によって機械的に行われる. その為, モデル検査の実施者は入力を与え, モデル検査ツールを実行するのみで良い. 3) 出力結果の解析モデル検査器は, 検査式に対する違反, 即ち不具合を発見すると, どの様な状態遷移によって違反に至ったか

自 己紹介 株式会社ネクフル 代表取締役草薙俊介 (Shunsuke Kusanagi) 1982 年年北北海道札幌市出 身 2001 年年北北海道札幌 西 高等学校卒 2005 年年明治 大学経営学部卒 2011 年年フリーター web コンサルを経て独学でプログラミングを学び株式会社ネクフル設

BIP Smart サンプル説明書

<4D F736F F D F193B994AD955C D9E82DD835C EC091D492B28DB8816A2E646F63>

Microsoft Word - tutorial8-10.docx

トレーニングのプレゼンテーション

2008年度 設計手法標準化アンケート 集計結果

Copyright (C) 2012 WACATE All rights reserved 実践! 組合せテスト設計 ~組合せテストで学ぶソフトウェアテストの設計プロセス ~ WACATE2012 夏 2012 年年 6 月 30 日 井芹洋輝 (WACATE 実 行行委員会 )

15288解説_D.pptx

目次 1. 達人 Cubeに対する準備 2. 申告書作成の注意点 3. 電子申告の達人 ( 画面構成 ) 4. 法定調書合計表 ( 国税 ) の電子申告 5. 給与支払報告書 ( 地方税 ) の電子申告 2

はじめに : ご提案のポイント

untitled

目次 1. 目的 2. STPA の手順 3. エアバッグの要求仕様 4. Step 0 準備 1:Accident Hazard 安全制約の識別 5. Step 0 準備 2:Control Structure の構築 6. Step 1:UCA(Unsafe Control Action) の抽

M M M M

リソース制約下における組込みソフトウェアの性能検証および最適化方法

TIS 株式会社のご紹介 会社概要 社名 設 立立 URL TIS 株式会社 (TIS Inc.) 昭和 46(1971) 年年 4 月28 日 事業 システム開発 金金融 製造 流流通 / サービス 公共 / 公益 通信 ソリューションサービス グローバル

業務紹介 ソフトウェア品質コンサルティング業務 URL: ucts/consulting/index.html Process Technology 開発と改善の豊富な経験に基づく実践的なノウハウをご提供いたします コンサルティング実績 Peopl

士 人 月 革 月 鹿鹿 身 鹿鹿 立立 月 鹿鹿 士 人 立立 月 人 士 人 月 田 田 立立 士 一 入 月 士 谷 口 入 月 士 入 月 田 立立 士 子 入 月 立立 月 立立 立立

4.7.4 プロセスのインプットおよびアウトプット (1) プロセスへのインプット情報 インプット情報 作成者 承認者 備 考 1 開発に関するお客様から お客様 - の提示資料 2 開発に関する当社収集資 リーダ - 料 3 プロジェクト計画 完了報 リーダ マネージャ 告書 ( 暫定計画 ) 4

Microsoft PowerPoint - 配布用資料.ppt

競 合 分 析 から 得 られるもの (1) 競 合 各 社 のパフォーマンスが 把 握 できます 自 社 サイトと 競 合 サイトを 比 較 し 各 サイトのパフォーマンスはどうなっているか? 集 客 力 が 強 いのはどこ か?CV 率 (*1)が 高 いのはどこか?など 各 社 の 状 況 の

7 ソフトウェア工学 Software Engineering モデル検査 MODEL CHECKING 1 モデル検査の概要 並行システム : 相互排他, デッドロック, スタベーションなどの現象 入出力関係に着目した 停止性 + 部分正当性 のみでは正当性を言えない 振る舞い ( 途中の状態遷移

スライド タイトルなし

代表的なグループウェアとその特 長 2 サイボウズ Office Google Apps for Business Desknetʼ s iqube 特 長 中 小企業国内シェア No.1 パワフルなメール機能 低価格 ノウハウ蓄積に最適 価格 ( 月契約 ) 価格 ( 年年契約 ) ディスク容量量

目次 サービス概要 競合 比較 実績 価格

目次 作成手順 消費税申告書作成の流れ P4 申告共通情報登録 申告共通情報登録画面を表示する 申告共通情報を登録する 顧問先情報の登録内容を連動する 事務所情報の登録内容を連動する P5 P6 P14 P14 消費税申告データの作成 消費税申告書データを新規作成する P15 申告基本情報登録 申告

基本料料 金金 0 円! わかりやすい料料 金金設定でご提供する コーディング代 行行サービス! 頼れるコーディング代 行行 コーディングラボ のポイント 短納期 明朗料料 金金 JQuery 標準対応 柔軟な 修正対応 豊富な 制作対応 その他の 業務にも フル対応 標準納期 3 日 基本料料 金

目次 1. 達人 Cubeに対する準備 2. 申告書作成の注意点 3. 法定調書合計表 ( 国税 ) の電子申告 4. 給与支払報告書 ( 地方税 ) の電子申告 2

C. Web ページから CSV ファイルをインポート 管理者メニューから 先生アイコンをクリックします CSV インポートボタンを押した後 確認画面がでます 内容を確認後 インポートを押して取り込みを行ってください 1 人づつ登録する場合 A. 先生一覧のボタンから 一人づつ登録することもできます

改正個人情報保護法の概要 と直近の動向 2016 年 9 月 5 日 FinTech 協会事務局

目次 はじめに マイナセキュリティとは? マイナドライブとは? マイナセキュリティの利利 用者について マイナセキュリティの利利 用フロー P3 P3 P4 P5 ログイン ID/ パスワードの受け取り 周知 ログイン ID/ パスワードの受け取り ログイン ID/ パスワードの周知 P6 P6 マ

はじめに

アクセスセキュリティ_アクセスコントロール_管理者マニュアル

HIGIS 3/プレゼンテーション資料/J_GrayA.ppt

Java知識テスト問題

Microsoft PowerPoint - 04_01_text_UML_03-Sequence-Com.ppt

佐 賀 県 における 鳥 獣 による 農 作 物 被 害 金 額 の 推 移 百 万 円 億 円 鳥 獣 全 体 H25 鳥 獣 全 体 2.0 億 円 (100) うち イノシシ 1.1 億 円 ( 54) カラス 0.5 億 円 ( 22)

LSD2014_manual.ppt

事前準備 1. Visual Studio Community 2013 または Professional 以上のエディションのインストール 2. Android スマートフォンへの任意の QR コードリーダーアプリのインストール 3. アプリ素材のダウンロード

Microsoft PowerPoint - ETEC-CLASS1資料 pptx

Transcription:

2013 年年度度ソフトウェア 工学分野の先導的研究 支援事業 抽象化に基づいた UML 設計の検証 支援ツールの開発 公 立立 大学法 人岡 山県 立立 大学情報 工学部情報システム 工学科 横川智教

背景 - 組込みソフトウェア開発の課題 組込みソフトウェアの開発プロセス 要求分析 設計 実装 テスト 手戻り 下流流 工程での不不具合の検出 上流流 工程への 手戻りの発 生 手戻りによる開発コスト増 大 設計検証の必要性の 高まり 2014/07/29 ETWest2014 IPAブースプレゼン 2

背景 - 組込みソフトウェアの設計検証 設計ドキュメント 要求仕様 どの状態にもいつか必ず到達する 危険な状態には決して到達しない UML( 状態マシン図 ) ある変数が定められた値に必ず到達する 作成された設計ドキュメントが要求仕様を満たしているか? 2014/07/29 ETWest2014 IPA ブースプレゼン 3

背景 - 設計検証の困難さ 従来の枠組み ( テスト レビュー ) で組込みソフトウェアの設計検証を 行行うのは 非常に困難である 理理由 1. 組込みソフトウェアの不不具合が社会に及ぼす影響が甚 大であり, 信頼性への要求のハードルが 非常に 高い 2. ソフトウェアの 大規模 複雑化により, システムの取り得る状態数が 人 手でテストを 行行う限界を遙かに越えている 網羅羅的かつ 自動検証が可能なモデル検査技術の利利 用 2014/07/29 ETWest2014 IPA ブースプレゼン 4

モデル検査 モデル検査とは 状態遷移系でモデル化されたシステムの全数探索索により求める特性を満たすか否かを 自動検証する技術 モデル検査の適 用 1. モデル化 言語により検査対象システム ( 仕様書 設計書 回路路図 etc.) を記述 2. 論論理理式として検査項 目 ( 要求仕様 試験仕様 基本性質 客先要望 etc.) を記述 3. モデル検査ツールによる 自動探索索の実施 4. モデルが検査項 目を満たすという証明か, 満たさない場合は反例例を出 力力 2014/07/29 ETWest2014 IPA ブースプレゼン 5

研究課題 モデル検査を設計検証に導 入する上での問題点 問題 1. モデル作成の困難さ 対象システムを検証ツール固有のモデル化 言語で記述 モデル作成には専 門的な知識識やノウハウが必要 問題 2. 状態爆発の危険性 モデル化された対象システムの状態空間を網羅羅的探索索 モデル規模によっては検証に莫 大な時間を要する モデル作成を 支援するためのツールを開発し問題を解決 2014/07/29 ETWest2014 IPAブースプレゼン 6

検証 支援ツール 前提 1. 対象とする設計記法として, 組込みソフトウェア開発に広く利利 用されている形式仕様記法 UML を想定する 2. モデル検査ツールとして, モデル記述 言語の表現 力力および検証速度度に優れた NuSMV を利利 用する ツールの機能 1. SMV 言語への 自動変換を 目的とした UML 図の抽象化 2. モデルサイズ削減を 目的とした UML 図の抽出 分割および抽象化 3. UML 図から SMV 言語への 自動変換 2014/07/29 ETWest2014 IPA ブースプレゼン 7

検証 支援ツールの概要 要求仕様 (*.ctl) UML 図 (*.asta) 入 力力インタフ ス ー 仕様 テンプレート 要求仕様 記述制約 UML 図 抽象化 変換モジ ル ー 検証モデル (*.smv) 検証結果 (*.out) 出 力力インタフ ス ー 検証結果 ( 整形済 ) (*.result) 違反箇所 情報 (*.ce) UML モデリングツール astah* モデル検査ツール NuSMV 検証 支援ツール 外部ツール l UML 図の記述には astah* を, 検証には NuSMV を 用いる l UML 図が満たすべき記述制約と, 要求仕様を記述するための仕様テンプレートが定められている 2014/07/29 ETWest2014 IPA ブースプレゼン 8

SMV 言語による検証モデル 生成の流流れ 状態マシン図 シーケンス図 UML 図ファイル (*.asta) safe(xxx = 1) live(message_1) reachable(s) モデル 生成 CTL 式 生成 MODULE main VAR XXX : {aaa, bbb, ccc}; YYY : {ddd, eee, fff}; fg1 : boolean; ASSIGN init(xxx) := aaa; next(xxx) := case fg = TRUE : bbb; TRUE : XXX; esac; init(yyy) := ddd; next(yyy) := case fg = FALSE : fff TRUE : YYY; esac; init(fg) := FALSE; next(fg) := case fg = FALSE : {TRUE, FALSE}; TRUE : fg; esac; SPEC AG!(XXX = ccc) SPEC EF(ZZZ = iii) SPEC AF(YYY = fff) モデル CTL 式 要求仕様ファイル (*.ctl) 検証モデルファイル (*.smv) 2014/07/29 ETWest2014 IPAブースプレゼン 9

事例例適 用による評価 l 経緯 某ソフトウェア開発企業に事例例提供を打診 開発に 用いた状態遷移表から UML 図 ( 状態マシン図 ) を作成 対象システムは店舗従業員向けの 商品供給指 示システム 売場の端末と商品管理理室のモニターの間で, 商品供給のための通信を 行行う l 検査項 目 検査 1: 仕様テンプレートを 用いた基本特性の検査 検査 2: 事例例提供元より要望のあった特性の検査 2014/07/29 ETWest2014 IPA ブースプレゼン 10

検査対象となる UML 図 2 台の売場端末とモニター表 示の動作の状態マシン図 ( 状態遷移表を元に作成 ) 端末 A 端末 B モニター UML 図ファイル R_CDS.asta 2014/07/29 ETWest2014 IPA ブースプレゼン 11

検査 1 仕様テンプレートを 用いて 4 つの基本特性を記述 検査項 目 テンプレート ツールへの 入 力力 状態の到達可能性 通信モードの到達可能性 通信モードの安全性 モニターの到達可能性 reachable(s) reachable(x,a) safe(x,a) reachable(s) reachable(terminal_a = send) reachable(terminal_a = receive) reachable(terminal_a = com) reachable(terminal_b = send) reachable(terminal_b = receive) reachable(terminal_b = com) reachable(md_a, 1) reachable(md_a, 2) reachable(md_b, 1) reachable(md_b, 2) safe(md_a, 3) safe(md_a, - 1) safe(md_b, 3) safe(md_b, - 1) reachable(ctl_monitor = surplus) reachable(ctl_monitor = sufficient) reachable(ctl_monitor = opdmal) reachable(ctl_monitor = few) reachable(ctl_monitor = short) 要求仕様ファイル BASIC.ctl 2014/07/29 ETWest2014 IPA ブースプレゼン 12

本ツールの適 用結果 ( 検査 1) R_CDS.asta BASIC.ctl R_CDS_BASIC.smv R_CDS_BASIC.out R_CDS_BASIC.result 本ツールを 用いて SMV ファイルを 生成 モデル検査器 NuSMV で検査 検査結果の整形 (001) EF Terminal_A = send is true (002) EF Terminal_A = receive is true (003) EF Terminal_A = com is true (004) EF Terminal_B = send is true (005) EF Terminal_B = receive is true (006) EF Terminal_B = com is true (007) EF MD_A = 1 is true (008) EF MD_A = 2 is true (009) EF MD_B = 1 is true (010) EF MD_B = 2 is true (011) AG!(MD_A = 3) is true (012) AG!(MD_A = - 1) is true (013) AG!(MD_B = 3) is true (014) AG!(MD_B = - 1) is true (015) EF Ctl_Monitor = surplus is true (016) EF Ctl_Monitor = sufficient is true (017) EF Ctl_Monitor = opdmal is true (018) EF Ctl_Monitor = few is true (019) EF Ctl_Monitor = short is true R_CDS_BASIC.result 全ての結果がTRUE 誤りは存在しない 2014/07/29 ETWest2014 IPAブースプレゼン 13

検査 2 事例例提供元より要望のあった特性を直接検査式として記述 1. 端末が待機状態であり, かつ通信モードが通話無しでない状態への到達可能性 2. 端末が着信中状態であり, かつ通信モードが 2 回線通話である状態への到達可能性 3. 端末が通話中であり, かつ通信モードが通話無しである状態への到達可能性 1A: SPEC!EF(Terminal_A = wait &!(MD_A = 0)) 2A: SPEC!EF(Terminal_A = receive & MD_A = 2) 2A: SPEC!EF(Terminal_A = com & MD_A = 0) 1B: SPEC!EF(Terminal_B = wait &!(MD_B = 0)) 2B: SPEC!EF(Terminal_B = receive & MD_B = 2) 3B: SPEC!EF(Terminal_B = com & MD_B = 0) 要求仕様ファイル R_CDS_REQ.ctl 2014/07/29 ETWest2014 IPA ブースプレゼン 14

本ツールの適 用結果 ( 検査 2) R_CDS.asta R_CDS_REQ.ctl R_CDS_REQ.smv R_CDS_REQ.out R_CDS_REQ.result R_CDS_REQ.ce (001)!(EF (Terminal_A = wait &!(MD_A = 0))) is true (002)!(EF (Terminal_A = receive & MD_A = 2)) is true (003)!(EF (Terminal_A = com & MD_A = 0)) is false R_CDS_REQ.result( 一部 ) 結果が FALSE 誤りを検出し, 反例例を出 力力 (003)!(EF (Terminal_A = com & MD_A = 0)) is false - > State: 1.1 <- Terminal_A = inidal MD_A = 0 Power = start Event_A = emp R_CDS_REQ.ce( 一部 ) 2014/07/29 ETWest2014 IPA ブースプレゼン 15

本ツールの適 用結果 ( 検査 2) 特性 3A に対する反例例の解析 1 2 3 4 5 Event_A emp emp report response emp MD_A 0 0 0 0 0 Terminal_A inidal inidal wait send com 端末が通信中 (Terminal_A=com) であるにもかかわらず, 通信モードが通話無し (MD_A=0) となる状態に到達している 原因 : 状態遷移表のアクションの 1 つが UML 図に正しく転記されていなかった UML 図による設計の誤りを正しく検出できた 反例例を元に誤り箇所を特定することができた 2014/07/29 ETWest2014 IPA ブースプレゼン 16

まとめ 2014/07/29 ETWest2014 IPA ブースプレゼン 17 ツールデモ 本ツールのデモを岡 山県 立立 大学のブース (U- 06) 内にて実施しています. お気軽にお越しください. 成果 モデル検査による UML 設計の検証 支援ツールの開発 開発現場における事例例への適 用に基づく評価 自動検証による 人的 時間的コストを削減 ソフトウェア信頼性の担保

謝辞 本発表は, 独 立立 行行政法 人情報処理理推進機構 技術本部ソフトウェア 高信頼化センター (IPA/SEC) が実施した, 2013 年年度度ソフトウェア 工学分野の先導的研究 支援事業 (RISE) の 支援を受けて, 公 立立 大学法 人岡 山県 立立 大学 ( 研究責任者 有本和 民 ) が 行行った研究成果の 一部を取りまとめたものです. 2014/07/29 ETWest2014 IPA ブースプレゼン 18