• Search Research Projects
  • Search Researchers
  • How to Use
  1. Back to previous page

高品質な要求仕様の定義に向けたモデル駆動開発手法の研究

Research Project

Project/Area Number 10J09781
Research Category

Grant-in-Aid for JSPS Fellows

Allocation TypeSingle-year Grants
Section国内
Research Field Software
Research InstitutionShibaura Institute of Technology

Principal Investigator

小形 真平  芝浦工業大学, 工学研究科, 特別研究員DC2

Project Period (FY) 2010 – 2011
Project Status Completed (Fiscal Year 2011)
Budget Amount *help
¥1,400,000 (Direct Cost: ¥1,400,000)
Fiscal Year 2011: ¥700,000 (Direct Cost: ¥700,000)
Fiscal Year 2010: ¥700,000 (Direct Cost: ¥700,000)
Keywordsオブジェクト指向開発 / 要求分析 / モデル駆動開発 / プロトタイピング / OCL / UML / UPPAAL / Object Constraint Language / Unified Modeling Language
Research Abstract

本年度では,前年度のシステムを操作する側面のモデル化・検証支援に引き続き,業務ロジックのモデル化と検証支援手法を研究した.具体的に,データの基本操作単位であるCRUD(Create,Read,Update,Delete)の観点から,業務ロジックの妥当性を検証する方法を提案した.本年度の研究の意義は,開発の初期段階において,不完全な要求分析モデルの欠陥を,汎用性の高いCRUDの観点から早期に発見する点である.その観点とは,例えば,データが作成または読み込まれていないにも係わらず更新されるフローといった,実現不可能なデータフローに着目した.
IV.具体データとルール,または具体フローとルールの組み合わせ時の検証方法を検討し,検証ツールを改良する.実現不可能なデータフローを検出するために,アクションとオブジェクトノードのCRUDの観点から関連させる記法をルールとして提案した.検証には,モデル検査ツールであるUPPAALを用いており,要求分析モデルをUPPAALモデルに変換できるようにツールを改良した.
V.開発事例を用意して,システム開発実験を行う.
大学における教科書販売システムを題材とした開発事例を用意して,提案したCRUDの記法を適用した要求分析モデルを作成した.変換したUPPAALモデルを基に,実現不可能なデータフローを判定する検査式により検証を行ったところ,主に「作成されないデータが,読み込まれる想定である」誤りを発見できた.ユーザが操作を実行できるパスが無数に存在する中で,データが存在しない場合に本来想定されるべき例外フローの定義が漏れていたことによる.本事例は大学院の授業課題として学生に与えたものであり,記述者本人からは十分に洗練したとの意見があったが,本手法の適用によりこのような問題を発見できたことは本手法の有効性を示すものである.
本研究の一環として提案したCRUDの記法は日本ソフトウェア科学会第28回大会にて発表し,要求分析モデルからUPPAALへの変換方法は情報処理学会第47回全国大会にて発表した.

Report

(2 results)
  • 2011 Annual Research Report
  • 2010 Annual Research Report
  • Research Products

    (28 results)

All 2012 2011 2010 Other

All Journal Article (7 results) (of which Peer Reviewed: 7 results) Presentation (19 results) Remarks (2 results)

  • [Journal Article] Towards Model-Driven Development based on Verifiable Require ments Analysis Model2012

    • Author(s)
      S.Ogata, S.Matsuura
    • Journal Title

      Proc.of IEEE STUDENTS' CONFERENCE ON ELECTRICAL, ELECTRONICS AND COMPUTER SCIENCES (SCEECS 2012)

      Volume: (to appear)

    • Related Report
      2011 Annual Research Report
    • Peer Reviewed
  • [Journal Article] Training of Requirements Analysis Modeling with UML-based Prototype Generation Tool2012

    • Author(s)
      S.Ogata, S.Matsuura
    • Journal Title

      Proc.of 5th India Software Engineering Conference (ISEC2012)

      Pages: 105-108

    • DOI

      10.1145/2134254.2134273

    • Related Report
      2011 Annual Research Report
    • Peer Reviewed
  • [Journal Article] 設計・実装視点からの要求分析モデルの品質評価を目的としたシステム開発実験2011

    • Author(s)
      小形真平, 松浦佐江子
    • Journal Title

      ソフトウェア工学の基礎37

      Pages: 219-224

    • Related Report
      2011 Annual Research Report
    • Peer Reviewed
  • [Journal Article] Dependency Analysis for Learning Class Structure for Novice Java Programmer2011

    • Author(s)
      T.Wakabayashi, S.Ogata, S.Matsuura
    • Journal Title

      Proc.of 2nd IEEE International Conference on Software Engineering and Service science (ICSESS 2011)

      Pages: 532-535

    • DOI

      10.1109/icsess.2011.5982370

    • Related Report
      2011 Annual Research Report
    • Peer Reviewed
  • [Journal Article] ENHANCEMENT OF REQUIREMENTS SPECIFICATION TRACEABILI TY BY MODEL DRIVEN REQUIREMENTS ANALYSIS EMPLOYING AUTOMATIC PROTOTYPE GENERATION2011

    • Author(s)
      Shinpei Ogata, Saeko Matsuura, Rie Sakai, Hiroyuki Sato, Toru Kobayashi
    • Journal Title

      Proc.of the Tenth IASTED International Conference on Software Engineering (SE 2011)

      Pages: 55-63

    • Related Report
      2010 Annual Research Report
    • Peer Reviewed
  • [Journal Article] Validation Code Generation for Unexpected User Operation on Web User Interface2011

    • Author(s)
      Shinpei Ogata, Saeko Matsuura
    • Journal Title

      Proc.of the 2011 International Conference on Communications, Computing and Control Applicatiors (CCCA'11)

      Pages: 99-99

    • Related Report
      2010 Annual Research Report
    • Peer Reviewed
  • [Journal Article] A Method of Automatic Integration Test Case Generation from UML-based Scenario2010

    • Author(s)
      Shinpei Ogata, Saeko Matsuura
    • Journal Title

      WSEAS TRANSACTIONS on INFORMATION SCIENCE & APPLICATIONS

      Volume: Isaue 4, Vol.7 Pages: 598-607

    • Related Report
      2010 Annual Research Report
    • Peer Reviewed
  • [Presentation] UML要求分析モデルにおけるCRUD観点のデータライフサイクルの妥当性検査手法2012

    • Author(s)
      青木善貴, 小形真平, 奥田博隆, 松浦佐江子
    • Organizer
      情報処理学会第74回全国大会
    • Place of Presentation
      名古屋工業大学
    • Year and Date
      2012-03-08
    • Related Report
      2011 Annual Research Report
  • [Presentation] 要求分析モデルのマルチプラットフォーム適用実験に基づく十分性の分析2012

    • Author(s)
      奥田博隆, 小形真平, 松浦佐江子
    • Organizer
      情報処理学会第74回全国大会
    • Place of Presentation
      名古屋工業大学
    • Year and Date
      2012-03-08
    • Related Report
      2011 Annual Research Report
  • [Presentation] UML要求仕様からのAndroid-UIプロトタイプ自動生成手法2012

    • Author(s)
      松井駿介, 小形真平, 松浦佐江子
    • Organizer
      情報処理学会第74回全国大会
    • Place of Presentation
      名古屋工業大学
    • Year and Date
      2012-03-06
    • Related Report
      2011 Annual Research Report
  • [Presentation] UMLシナリオを活用したインタラクションの欠陥発見手法2012

    • Author(s)
      小形真平, 松浦佐江子
    • Organizer
      知能ソフトウェア工学研究会
    • Place of Presentation
      機械振興会館
    • Year and Date
      2012-01-23
    • Related Report
      2011 Annual Research Report
  • [Presentation] データライフサイクル保証の為の要求分析モデル検証手法の提案2011

    • Author(s)
      奥田博隆, 小形真平, 松浦佐江子
    • Organizer
      日本ソフトウェア科学会第28回大会
    • Place of Presentation
      沖縄産業支援センター
    • Year and Date
      2011-09-22
    • Related Report
      2011 Annual Research Report
  • [Presentation] 要求分析モデルの妥当性検証のためのインタラクティブなテストデータ定義支援ツール2011

    • Author(s)
      式見遼, 小形真平, 松浦佐江子
    • Organizer
      知能ソフトウェア工学研究会
    • Place of Presentation
      オーシャングランドホテル済州
    • Year and Date
      2011-09-22
    • Related Report
      2011 Annual Research Report
  • [Presentation] ビジネスロジックモデリングのアプリケーション開発フレームワークへの依存性分析2011

    • Author(s)
      奥田博隆, 小形真平, 松浦佐江子
    • Organizer
      知能ソフトウェア工学研究会
    • Place of Presentation
      オーシャングランドホテル済州
    • Year and Date
      2011-09-22
    • Related Report
      2011 Annual Research Report
  • [Presentation] 要求分析モデルの妥当性検証のためのインタラクティブなテストデータ定義支援ツール2011

    • Author(s)
      式見遼, 小形真平, 松浦佐江子
    • Organizer
      第10回情報科学技術フォーラム
    • Place of Presentation
      函館大学
    • Year and Date
      2011-09-07
    • Related Report
      2011 Annual Research Report
  • [Presentation] ビジネスロジックモデリングのアプリケーション開発フレームワークへの依存性分析2011

    • Author(s)
      奥田博隆, 小形真平, 松浦佐江子
    • Organizer
      第10回情報科学技術フォーラム
    • Place of Presentation
      函館大学
    • Year and Date
      2011-09-07
    • Related Report
      2011 Annual Research Report
  • [Presentation] プロトタイプ生成可能なモデル駆動要求分析手法の要求工学教育への適用2011

    • Author(s)
      小形真平, 松浦佐江子
    • Organizer
      知能ソフトウェア工学研究会
    • Place of Presentation
      別府国際コンベンションセンタ
    • Year and Date
      2011-03-11
    • Related Report
      2010 Annual Research Report
  • [Presentation] CRUD分析中心の業務ロジックモデリングと機能型プロトタイプ自動生成2011

    • Author(s)
      奥田博隆, 小形真平, 松浦佐江子
    • Organizer
      知能ソフトウェア工学研究会
    • Place of Presentation
      別府国際コンベンションセンタ
    • Year and Date
      2011-03-11
    • Related Report
      2010 Annual Research Report
  • [Presentation] UML要求仕様からのカバレッジに基づく機能テストのテストケース生成2011

    • Author(s)
      式見遼, 小形真平, 松浦佐江子
    • Organizer
      知能ソフトウェア工学研究会
    • Place of Presentation
      別府国際コンベンションセンタ
    • Year and Date
      2011-03-10
    • Related Report
      2010 Annual Research Report
  • [Presentation] CRUD分析中心の業務ロジックモデリングと機能型プロトタイプ自動生成2011

    • Author(s)
      奥田博隆, 小形真平, 松浦佐江子
    • Organizer
      情報処理学会 第73回全国大会
    • Place of Presentation
      東京工業大学
    • Year and Date
      2011-03-04
    • Related Report
      2010 Annual Research Report
  • [Presentation] UML要求仕様からのカバレッジに基づく機能テストのテストケース生成2011

    • Author(s)
      式見遼, 小形真平, 松浦佐江子
    • Organizer
      情報処理学会 第73回全国大会
    • Place of Presentation
      東京工業大学
    • Year and Date
      2011-03-04
    • Related Report
      2010 Annual Research Report
  • [Presentation] ロジック・UIコンポーネント連携可能なモデル駆動要求分析2011

    • Author(s)
      小形真平, 松浦佐江子
    • Organizer
      ウィンターワークショッブ2011・イン・修善寺
    • Place of Presentation
      ラフォーレ修善寺
    • Year and Date
      2011-01-21
    • Related Report
      2010 Annual Research Report
  • [Presentation] UML要求分析モデルに基づくモデル駆動開発実験におけるトレーサビリティ評価2010

    • Author(s)
      小形真平, 松浦佐江子
    • Organizer
      知能ソフトウェア工学研究会
    • Place of Presentation
      静岡大学情報学部
    • Year and Date
      2010-11-24
    • Related Report
      2010 Annual Research Report
  • [Presentation] モデル駆動要求分析におけるエンドユーザ入力制約のモデル化とバリデーションコード生成2010

    • Author(s)
      小形真平, 松浦佐江子
    • Organizer
      情報処理学会第170回ソウェア工学研究会
    • Place of Presentation
      大阪大学
    • Year and Date
      2010-11-12
    • Related Report
      2010 Annual Research Report
  • [Presentation] モデル駆動要求分析におけるエンドユーザの入力制約モデルの導入2010

    • Author(s)
      小形真平, 松浦佐江子
    • Organizer
      FIT2010 第9回情報科学技術フォーラム
    • Place of Presentation
      九州大学 伊都キャンパス
    • Year and Date
      2010-09-07
    • Related Report
      2010 Annual Research Report
  • [Presentation] プロトタイプ自動生成可能なモデルドリブン要求分析手法による要求仕様のトレーサビリティの向上2010

    • Author(s)
      小形真平, 松浦佐江子, 酒井理江, 佐藤宏之, 小林透
    • Organizer
      情報処理学会第168回ソフトウェア工学研究会
    • Place of Presentation
      化学会館 会議室(千代田区)
    • Year and Date
      2010-06-01
    • Related Report
      2010 Annual Research Report
  • [Remarks]

    • URL

      http://www.sayo.se.shibaura-it.ac.jp/main/link/prototype_generation/prototype_generation_tool.html

    • Related Report
      2011 Annual Research Report
  • [Remarks]

    • URL

      http://www.sayo.se.shibaura-it.ac.jp/main/link/prototype_generation/prototype_generation_tool.html

    • Related Report
      2010 Annual Research Report

URL: 

Published: 2010-12-03   Modified: 2024-03-26  

Information User Guide FAQ News Terms of Use Attribution of KAKENHI

Powered by NII kakenhi