Submit Search
2008 ismis-from goals to high-variability software design
Dec 15, 2011
0 likes
212 views
N
n-yuki
1 of 18
Download now
Download to read offline
Recommended
2009 qsic-constructing feature models using goal-oriented analysis
2009 qsic-constructing feature models using goal-oriented analysis
n-yuki
2011 sac-goal-driven software product line engineering
2011 sac-goal-driven software product line engineering
n-yuki
2007 情報処理学会論文誌-類似既存システムの情報を利用した要求獲得支援システムの開発と評価
2007 情報処理学会論文誌-類似既存システムの情報を利用した要求獲得支援システムの開発と評価
n-yuki
2005 re-reverse engineering goal models from legacy code
2005 re-reverse engineering goal models from legacy code
n-yuki
平成24年度社会知能情報学専攻修士論文中間発表会(予稿)
平成24年度社会知能情報学専攻修士論文中間発表会(予稿)
n-yuki
Cedec2012 ai-contest-design-patterns-principles
Cedec2012 ai-contest-design-patterns-principles
Hironori Washizaki
Samurai Coding 2011を中心として、これまでに様々なゲームAIプログラミングコンテストを開催し成功を収めてきました。その実績に基づいて、コンテスト参加者の提出プログラムによりキャラクタ群を対戦させるゲームプラットフォームの設計と実装に共通する設計原則、アーキテクチャおよびそれらを具体化したフレームワークを解説します。さらに、そのようなコンテストにおけるゲーム内容のデザインに関する有用で再利用可能な知見を、10個のゲームデザインパターンとしてまとめあげて説明します。これらの原則やフレームワークおよびパターンを、類似のコンテスト開催やゲームデザインに再利用することで、その実施を効率的かつ効果的に進められることが期待できます。参考: Samurai Coding 2011 http://www.washi.cs.waseda.ac.jp/samurai_coding/
設計モデル 【クラウドアプリケーションのためのオブジェクト指向分析設計講座 第45回】
設計モデル 【クラウドアプリケーションのためのオブジェクト指向分析設計講座 第45回】
Tomoharu ASAMI
MaruLaboの浅海ゼミでの講座のスライドです。 https://www.marulabo.net/docs/asami45/ クラウド・アプリケーション開発のための開発方法論の構築方法についてケーススタディを通してアプローチします。開発方法論の記述はEssence、クラウドアプリケーション向けにCloud Native CBDを適用します。 今回は設計モデルについて説明します。 前回作成した分析モデルはPIM(Platform Independent Model)と呼ばれるプラットフォーム非依存の 抽象的なアプリケーションをモデル化しますが、これからPSM(Platform Specific Model)と呼ばれる プラットフォームに特化したモデルを作成します。 またスケーラビリティや可用性といった品質属性への対応を行います。
設計/コンポーネント設計(1) 【クラウドアプリケーションのためのオブジェクト指向分析設計講座 第20回】
設計/コンポーネント設計(1) 【クラウドアプリケーションのためのオブジェクト指向分析設計講座 第20回】
Tomoharu ASAMI
作業分野「設計」についてアーキテクチャ設計、コンポーネント設計、ドメイン設計、UX/UI設計の順に 取り上げています。 今回はコンポーネント設計の枠組みと論点について説明しました。 次回、次次回にコンポーネント仕様設計、コンポーネント実現設計を説明する予定です。
オープンソースを利用したモデル駆動トライアル
オープンソースを利用したモデル駆動トライアル
Akira Tanaka
SES2014 Workshop#4 で紹介したものに1枚追加しました
PHPフレームワーク入門
PHPフレームワーク入門
Sho A
pf-1. Python,Google Colaboratory
pf-1. Python,Google Colaboratory
kunihikokaneko1
トピックス:プログラミング, ソースコード, Python, Python プログラムの実行, Google Colaboratory, Google アカウント, コードセルの作成 Python 入門(Google Colaboratory を使用)(全8回) https://www.kkaneko.jp/pro/pf/index.html 金子邦彦研究室ホームページ https://www.kkaneko.jp/index.html
組込みSW開発技術研究会キックオフミーティング
組込みSW開発技術研究会キックオフミーティング
静岡大学情報学部 組込みシステムアーキテクト研究所
設計/原理 【クラウドアプリケーションのためのオブジェクト指向分析設計講座 第28回】
設計/原理 【クラウドアプリケーションのためのオブジェクト指向分析設計講座 第28回】
Tomoharu ASAMI
MaruLaboの浅海ゼミでの講座のスライドです。 https://www.marulabo.net/docs/asami28/ オブジェクト指向モデリングの原理としてSOLIDやGRASPなどが知られています。 5回に渡ってドメイン設計について見てきましたが、これらの原理はドメイン設計において特に有用と思われます。 そこで、今回は分析・設計の流れとの関連を念頭に置きながら、これらの原理について概観します。
Learning Template Library Design using Boost.Geomtry
Learning Template Library Design using Boost.Geomtry
Akira Takahashi
2010 icse-an analysis of the variability in forty preprocessor-based software...
2010 icse-an analysis of the variability in forty preprocessor-based software...
n-yuki
TDDBC osaka 2012/06/02
TDDBC osaka 2012/06/02
Hiro Yoshioka
CodeIgniter入門
CodeIgniter入門
Sho A
「速い」「自由」「習得しやすい」と話題沸騰中のPHPフレームワークCodeIgniterについて,「PHPで何かつくったことがある」レベルの方を対象に解説します。 http://blog.akagi.jp/archives/1776.html
130710 02
130710 02
openrtm
要求 【クラウドアプリケーションのためのオブジェクト指向分析設計講座 第12回】
要求 【クラウドアプリケーションのためのオブジェクト指向分析設計講座 第12回】
Tomoharu ASAMI
MaruLaboの浅海ゼミでの講座のスライドです。 https://www.marulabo.net/docs/asami12/ オブジェクト指向開発の要求モデリングについて説明します。
設計/アーキテクチャ設計 【クラウドアプリケーションのためのオブジェクト指向分析設計講座 第19回】
設計/アーキテクチャ設計 【クラウドアプリケーションのためのオブジェクト指向分析設計講座 第19回】
Tomoharu ASAMI
MaruLaboの浅海ゼミでの講座のスライドです。 https://www.marulabo.net/docs/asami19/ 作業分野「設計」の最初の作業としてアーキテクチャ設計を説明します。 アーキテクチャ設計におけるコンポーネントを軸にした論理モデルと物理モデルの関係を軸に、 アーキテクチャ中心、原理、パターン、DevOpsについて取り上げます。
要求モデル 【クラウドアプリケーションのためのオブジェクト指向分析設計講座 第42回】
要求モデル 【クラウドアプリケーションのためのオブジェクト指向分析設計講座 第42回】
Tomoharu ASAMI
MaruLaboの浅海ゼミでの講座のスライドです。 https://www.marulabo.net/docs/asami42/ クラウド・アプリケーション開発のための開発方法論の構築方法についてケーススタディを通してアプローチします。開発方法論の記述はEssence、クラウドアプリケーション向けにCloud Native CBDを適用します。 今回は要求モデルのモデリングを行います。
設計/ドメイン設計(3) 【クラウドアプリケーションのためのオブジェクト指向分析設計講座 第25回】
設計/ドメイン設計(3) 【クラウドアプリケーションのためのオブジェクト指向分析設計講座 第25回】
Tomoharu ASAMI
MaruLaboの浅海ゼミでの講座のスライドです。 https://www.marulabo.net/docs/asami25/ 作業分野「設計」についてアーキテクチャ設計、コンポーネント設計、ドメイン設計、UX/UI設計の順に 取り上げています。 今回はドメイン設計の3回目で、ドメイン・モデルの実現(realization)について説明します。 オブジェクト指向分析・設計における設計モデルは実装方式を抽象化したモデルで、実装技術と深く結びついています。 Scalaによる実装と本講座用の仮想のコンポーネント・フレームワークの利用を前提に、ソースコードとの対応を含め設計モデルを具体的に考えていきます。
Choreonoidとopen hriを用いたシステム構築事例
Choreonoidとopen hriを用いたシステム構築事例
openrtm
静的モデル(2) 【クラウドアプリケーションのためのオブジェクト指向分析設計講座 第5回】
静的モデル(2) 【クラウドアプリケーションのためのオブジェクト指向分析設計講座 第5回】
Tomoharu ASAMI
MaruLaboの浅海ゼミでの口座のスライドです。 https://www.marulabo.net/docs/asami05/ オブジェクト指向分析設計の静的モデルについて、コンポーネント、制約を中心に取り上げます。
Xtext And Grails20091218
Xtext And Grails20091218
Akira Tanaka
Introduction of Xtext to Japan Groovy and Grails User Group
MLflowで学ぶMLOpsことはじめ
MLflowで学ぶMLOpsことはじめ
Kenichi Sonoda
MLflow概説
2015 summercamp 03
2015 summercamp 03
openrtm
RTミドルウエア・サマーキャンプ2015講義資料
設計/ドメイン設計(4) 【クラウドアプリケーションのためのオブジェクト指向分析設計講座 第26回】
設計/ドメイン設計(4) 【クラウドアプリケーションのためのオブジェクト指向分析設計講座 第26回】
Tomoharu ASAMI
MaruLaboの浅海ゼミでの講座のスライドです。 https://www.marulabo.net/docs/asami26/ 作業分野「設計」についてアーキテクチャ設計、コンポーネント設計、ドメイン設計、UX/UI設計の順に 取り上げています。 今回はドメイン設計の4回目です。 前回ドメイン・オブジェクト設計について取り上げましたが、ドメイン・オブジェクトの実現のために少し深掘りの内容を解説しました。 ドメイン・エンティティの種別、ドメイン・エンティティとドメイン・バリューの関係について説明しています。
平成24年度社会知能情報学専攻修士論文発表会(発表資料)
平成24年度社会知能情報学専攻修士論文発表会(発表資料)
n-yuki
平成24年度社会知能情報学専攻修士論文発表会(予稿)
平成24年度社会知能情報学専攻修士論文発表会(予稿)
n-yuki
More Related Content
Similar to 2008 ismis-from goals to high-variability software design
(20)
オープンソースを利用したモデル駆動トライアル
オープンソースを利用したモデル駆動トライアル
Akira Tanaka
SES2014 Workshop#4 で紹介したものに1枚追加しました
PHPフレームワーク入門
PHPフレームワーク入門
Sho A
pf-1. Python,Google Colaboratory
pf-1. Python,Google Colaboratory
kunihikokaneko1
トピックス:プログラミング, ソースコード, Python, Python プログラムの実行, Google Colaboratory, Google アカウント, コードセルの作成 Python 入門(Google Colaboratory を使用)(全8回) https://www.kkaneko.jp/pro/pf/index.html 金子邦彦研究室ホームページ https://www.kkaneko.jp/index.html
組込みSW開発技術研究会キックオフミーティング
組込みSW開発技術研究会キックオフミーティング
静岡大学情報学部 組込みシステムアーキテクト研究所
設計/原理 【クラウドアプリケーションのためのオブジェクト指向分析設計講座 第28回】
設計/原理 【クラウドアプリケーションのためのオブジェクト指向分析設計講座 第28回】
Tomoharu ASAMI
MaruLaboの浅海ゼミでの講座のスライドです。 https://www.marulabo.net/docs/asami28/ オブジェクト指向モデリングの原理としてSOLIDやGRASPなどが知られています。 5回に渡ってドメイン設計について見てきましたが、これらの原理はドメイン設計において特に有用と思われます。 そこで、今回は分析・設計の流れとの関連を念頭に置きながら、これらの原理について概観します。
Learning Template Library Design using Boost.Geomtry
Learning Template Library Design using Boost.Geomtry
Akira Takahashi
2010 icse-an analysis of the variability in forty preprocessor-based software...
2010 icse-an analysis of the variability in forty preprocessor-based software...
n-yuki
TDDBC osaka 2012/06/02
TDDBC osaka 2012/06/02
Hiro Yoshioka
CodeIgniter入門
CodeIgniter入門
Sho A
「速い」「自由」「習得しやすい」と話題沸騰中のPHPフレームワークCodeIgniterについて,「PHPで何かつくったことがある」レベルの方を対象に解説します。 http://blog.akagi.jp/archives/1776.html
130710 02
130710 02
openrtm
要求 【クラウドアプリケーションのためのオブジェクト指向分析設計講座 第12回】
要求 【クラウドアプリケーションのためのオブジェクト指向分析設計講座 第12回】
Tomoharu ASAMI
MaruLaboの浅海ゼミでの講座のスライドです。 https://www.marulabo.net/docs/asami12/ オブジェクト指向開発の要求モデリングについて説明します。
設計/アーキテクチャ設計 【クラウドアプリケーションのためのオブジェクト指向分析設計講座 第19回】
設計/アーキテクチャ設計 【クラウドアプリケーションのためのオブジェクト指向分析設計講座 第19回】
Tomoharu ASAMI
MaruLaboの浅海ゼミでの講座のスライドです。 https://www.marulabo.net/docs/asami19/ 作業分野「設計」の最初の作業としてアーキテクチャ設計を説明します。 アーキテクチャ設計におけるコンポーネントを軸にした論理モデルと物理モデルの関係を軸に、 アーキテクチャ中心、原理、パターン、DevOpsについて取り上げます。
要求モデル 【クラウドアプリケーションのためのオブジェクト指向分析設計講座 第42回】
要求モデル 【クラウドアプリケーションのためのオブジェクト指向分析設計講座 第42回】
Tomoharu ASAMI
MaruLaboの浅海ゼミでの講座のスライドです。 https://www.marulabo.net/docs/asami42/ クラウド・アプリケーション開発のための開発方法論の構築方法についてケーススタディを通してアプローチします。開発方法論の記述はEssence、クラウドアプリケーション向けにCloud Native CBDを適用します。 今回は要求モデルのモデリングを行います。
設計/ドメイン設計(3) 【クラウドアプリケーションのためのオブジェクト指向分析設計講座 第25回】
設計/ドメイン設計(3) 【クラウドアプリケーションのためのオブジェクト指向分析設計講座 第25回】
Tomoharu ASAMI
MaruLaboの浅海ゼミでの講座のスライドです。 https://www.marulabo.net/docs/asami25/ 作業分野「設計」についてアーキテクチャ設計、コンポーネント設計、ドメイン設計、UX/UI設計の順に 取り上げています。 今回はドメイン設計の3回目で、ドメイン・モデルの実現(realization)について説明します。 オブジェクト指向分析・設計における設計モデルは実装方式を抽象化したモデルで、実装技術と深く結びついています。 Scalaによる実装と本講座用の仮想のコンポーネント・フレームワークの利用を前提に、ソースコードとの対応を含め設計モデルを具体的に考えていきます。
Choreonoidとopen hriを用いたシステム構築事例
Choreonoidとopen hriを用いたシステム構築事例
openrtm
静的モデル(2) 【クラウドアプリケーションのためのオブジェクト指向分析設計講座 第5回】
静的モデル(2) 【クラウドアプリケーションのためのオブジェクト指向分析設計講座 第5回】
Tomoharu ASAMI
MaruLaboの浅海ゼミでの口座のスライドです。 https://www.marulabo.net/docs/asami05/ オブジェクト指向分析設計の静的モデルについて、コンポーネント、制約を中心に取り上げます。
Xtext And Grails20091218
Xtext And Grails20091218
Akira Tanaka
Introduction of Xtext to Japan Groovy and Grails User Group
MLflowで学ぶMLOpsことはじめ
MLflowで学ぶMLOpsことはじめ
Kenichi Sonoda
MLflow概説
2015 summercamp 03
2015 summercamp 03
openrtm
RTミドルウエア・サマーキャンプ2015講義資料
設計/ドメイン設計(4) 【クラウドアプリケーションのためのオブジェクト指向分析設計講座 第26回】
設計/ドメイン設計(4) 【クラウドアプリケーションのためのオブジェクト指向分析設計講座 第26回】
Tomoharu ASAMI
MaruLaboの浅海ゼミでの講座のスライドです。 https://www.marulabo.net/docs/asami26/ 作業分野「設計」についてアーキテクチャ設計、コンポーネント設計、ドメイン設計、UX/UI設計の順に 取り上げています。 今回はドメイン設計の4回目です。 前回ドメイン・オブジェクト設計について取り上げましたが、ドメイン・オブジェクトの実現のために少し深掘りの内容を解説しました。 ドメイン・エンティティの種別、ドメイン・エンティティとドメイン・バリューの関係について説明しています。
オープンソースを利用したモデル駆動トライアル
オープンソースを利用したモデル駆動トライアル
Akira Tanaka
PHPフレームワーク入門
PHPフレームワーク入門
Sho A
pf-1. Python,Google Colaboratory
pf-1. Python,Google Colaboratory
kunihikokaneko1
組込みSW開発技術研究会キックオフミーティング
組込みSW開発技術研究会キックオフミーティング
静岡大学情報学部 組込みシステムアーキテクト研究所
設計/原理 【クラウドアプリケーションのためのオブジェクト指向分析設計講座 第28回】
設計/原理 【クラウドアプリケーションのためのオブジェクト指向分析設計講座 第28回】
Tomoharu ASAMI
Learning Template Library Design using Boost.Geomtry
Learning Template Library Design using Boost.Geomtry
Akira Takahashi
2010 icse-an analysis of the variability in forty preprocessor-based software...
2010 icse-an analysis of the variability in forty preprocessor-based software...
n-yuki
TDDBC osaka 2012/06/02
TDDBC osaka 2012/06/02
Hiro Yoshioka
CodeIgniter入門
CodeIgniter入門
Sho A
130710 02
130710 02
openrtm
要求 【クラウドアプリケーションのためのオブジェクト指向分析設計講座 第12回】
要求 【クラウドアプリケーションのためのオブジェクト指向分析設計講座 第12回】
Tomoharu ASAMI
設計/アーキテクチャ設計 【クラウドアプリケーションのためのオブジェクト指向分析設計講座 第19回】
設計/アーキテクチャ設計 【クラウドアプリケーションのためのオブジェクト指向分析設計講座 第19回】
Tomoharu ASAMI
要求モデル 【クラウドアプリケーションのためのオブジェクト指向分析設計講座 第42回】
要求モデル 【クラウドアプリケーションのためのオブジェクト指向分析設計講座 第42回】
Tomoharu ASAMI
設計/ドメイン設計(3) 【クラウドアプリケーションのためのオブジェクト指向分析設計講座 第25回】
設計/ドメイン設計(3) 【クラウドアプリケーションのためのオブジェクト指向分析設計講座 第25回】
Tomoharu ASAMI
Choreonoidとopen hriを用いたシステム構築事例
Choreonoidとopen hriを用いたシステム構築事例
openrtm
静的モデル(2) 【クラウドアプリケーションのためのオブジェクト指向分析設計講座 第5回】
静的モデル(2) 【クラウドアプリケーションのためのオブジェクト指向分析設計講座 第5回】
Tomoharu ASAMI
Xtext And Grails20091218
Xtext And Grails20091218
Akira Tanaka
MLflowで学ぶMLOpsことはじめ
MLflowで学ぶMLOpsことはじめ
Kenichi Sonoda
2015 summercamp 03
2015 summercamp 03
openrtm
設計/ドメイン設計(4) 【クラウドアプリケーションのためのオブジェクト指向分析設計講座 第26回】
設計/ドメイン設計(4) 【クラウドアプリケーションのためのオブジェクト指向分析設計講座 第26回】
Tomoharu ASAMI
More from n-yuki
(20)
平成24年度社会知能情報学専攻修士論文発表会(発表資料)
平成24年度社会知能情報学専攻修士論文発表会(発表資料)
n-yuki
平成24年度社会知能情報学専攻修士論文発表会(予稿)
平成24年度社会知能情報学専攻修士論文発表会(予稿)
n-yuki
2012 FOSE-ゴールモデルの構造に基づいた共通ゴール判別手法の提案
2012 FOSE-ゴールモデルの構造に基づいた共通ゴール判別手法の提案
n-yuki
2011 icse-reverse engineering feature models
2011 icse-reverse engineering feature models
n-yuki
平成24年度社会知能情報学専攻修士論文中間発表会(発表資料)
平成24年度社会知能情報学専攻修士論文中間発表会(発表資料)
n-yuki
2009 splc-a framework for constructing semantically composable feature models...
2009 splc-a framework for constructing semantically composable feature models...
n-yuki
2011 splc-using multiple feature models to design applications for mobile phones
2011 splc-using multiple feature models to design applications for mobile phones
n-yuki
図書館システム作成手順書
図書館システム作成手順書
n-yuki
交通費申請システム作成手順書
交通費申請システム作成手順書
n-yuki
学部卒業論文
学部卒業論文
n-yuki
2011 splc-a scalable goal-oriented approach to software variability recovery
2011 splc-a scalable goal-oriented approach to software variability recovery
n-yuki
2011 icse-improving requirements quality using essential use case interaction...
2011 icse-improving requirements quality using essential use case interaction...
n-yuki
2011 icse-feature cohesion in software product lines an exploratory study
2011 icse-feature cohesion in software product lines an exploratory study
n-yuki
2010 電子情報通信学会論文誌-要求変更によるソースコードへのインパクトを分析するシステムの開発と評価
2010 電子情報通信学会論文誌-要求変更によるソースコードへのインパクトを分析するシステムの開発と評価
n-yuki
2010 re-extending nocuous ambiguity analysis for anaphora in natural language...
2010 re-extending nocuous ambiguity analysis for anaphora in natural language...
n-yuki
2010 ase-tool support for essential use cases to better capture software requ...
2010 ase-tool support for essential use cases to better capture software requ...
n-yuki
2010 ase-automatic detection of nocuous coordination ambiguities in natural l...
2010 ase-automatic detection of nocuous coordination ambiguities in natural l...
n-yuki
2009 splc-relating requirements and feature configurations a systematic approach
2009 splc-relating requirements and feature configurations a systematic approach
n-yuki
2008 電子情報通信学会論文誌-ユースケースポイント計測におけるアクタとユースケースの自動分類の試みと支援ツールの試作
2008 電子情報通信学会論文誌-ユースケースポイント計測におけるアクタとユースケースの自動分類の試みと支援ツールの試作
n-yuki
2008 icse-granularity in software product lines
2008 icse-granularity in software product lines
n-yuki
平成24年度社会知能情報学専攻修士論文発表会(発表資料)
平成24年度社会知能情報学専攻修士論文発表会(発表資料)
n-yuki
平成24年度社会知能情報学専攻修士論文発表会(予稿)
平成24年度社会知能情報学専攻修士論文発表会(予稿)
n-yuki
2012 FOSE-ゴールモデルの構造に基づいた共通ゴール判別手法の提案
2012 FOSE-ゴールモデルの構造に基づいた共通ゴール判別手法の提案
n-yuki
2011 icse-reverse engineering feature models
2011 icse-reverse engineering feature models
n-yuki
平成24年度社会知能情報学専攻修士論文中間発表会(発表資料)
平成24年度社会知能情報学専攻修士論文中間発表会(発表資料)
n-yuki
2009 splc-a framework for constructing semantically composable feature models...
2009 splc-a framework for constructing semantically composable feature models...
n-yuki
2011 splc-using multiple feature models to design applications for mobile phones
2011 splc-using multiple feature models to design applications for mobile phones
n-yuki
図書館システム作成手順書
図書館システム作成手順書
n-yuki
交通費申請システム作成手順書
交通費申請システム作成手順書
n-yuki
学部卒業論文
学部卒業論文
n-yuki
2011 splc-a scalable goal-oriented approach to software variability recovery
2011 splc-a scalable goal-oriented approach to software variability recovery
n-yuki
2011 icse-improving requirements quality using essential use case interaction...
2011 icse-improving requirements quality using essential use case interaction...
n-yuki
2011 icse-feature cohesion in software product lines an exploratory study
2011 icse-feature cohesion in software product lines an exploratory study
n-yuki
2010 電子情報通信学会論文誌-要求変更によるソースコードへのインパクトを分析するシステムの開発と評価
2010 電子情報通信学会論文誌-要求変更によるソースコードへのインパクトを分析するシステムの開発と評価
n-yuki
2010 re-extending nocuous ambiguity analysis for anaphora in natural language...
2010 re-extending nocuous ambiguity analysis for anaphora in natural language...
n-yuki
2010 ase-tool support for essential use cases to better capture software requ...
2010 ase-tool support for essential use cases to better capture software requ...
n-yuki
2010 ase-automatic detection of nocuous coordination ambiguities in natural l...
2010 ase-automatic detection of nocuous coordination ambiguities in natural l...
n-yuki
2009 splc-relating requirements and feature configurations a systematic approach
2009 splc-relating requirements and feature configurations a systematic approach
n-yuki
2008 電子情報通信学会論文誌-ユースケースポイント計測におけるアクタとユースケースの自動分類の試みと支援ツールの試作
2008 電子情報通信学会論文誌-ユースケースポイント計測におけるアクタとユースケースの自動分類の試みと支援ツールの試作
n-yuki
2008 icse-granularity in software product lines
2008 icse-granularity in software product lines
n-yuki
2008 ismis-from goals to high-variability software design
1.
発表論文 • タイトル
– 「From Goals to High-Variability Software Design」 (ゴールから変動性の高いソフトウェア設計へ) • 著者 – Yijun Yu、Alexei Lapouchnian、SotiriosLiaskos、 John Mylopoulos、Julio C.S.P. Leite • 出典 – ISMIS'08, Proceedings of the 17th international conference on Foundations of intelligent systems – ISBN:3-540-68122-1 978-3-540-68122-9 0
2.
概要 • 目的:ゴールモデルから、変動性の高い
ソフトウェア設計を作成するため • 手法:ゴールモデルからフィーチャモデル、 ステートチャート、コンポーネントを作成 • 結果:変動性の高いソフトウェア設計の 作成過程を提示 1
3.
選定理由 • ゴールモデルを用いて、他のモデルを作成・
サポートする例を調査するため 2
4.
会議予定システムのゴールモデル • 利害関係者からの要求をゴールとして獲得
3
5.
ゴールモデルで使う記号1 • Aa
ハードゴール(機能要求) • Bb ソフトゴール(非機能要求) • Cc システムが関与しない(完全に人手) • AND 子ゴールがすべて達成されないと、 親ゴールは達成できない • OR 子ゴールのどれか一つでも 達成できると、親ゴールは達成できる 4
6.
ゴールモデルで使う記号2 • ;
二つのゴールは処理的に続いている • || 二つのゴールは同時に達成可能 • | どちらか片方のゴールが達成される とき、もう片方のゴールは達成できない • + 非機能要求に従っている • - 非機能要求に逆らっている 5
7.
ゴールモデルの可変性
VP1~VP4の変化点により、 解決策は12パターン(2×3×2)存在 潜在的に12パターンすべてに対応できる 設計を生産する過程を作りたい ゴールモデルを3つの視点(フィーチャモデル、 ステートチャート、コンポーネント)で設計に 変換 6
8.
会議予定システムのフィーチャモデル • ゴールモデルのゴールを機能に変換
“最小労力”に 両方に対応で 関して向上する きる必要がある “正確性”と”障害” に関して衝突して いる 7
9.
ゴールモデルからフィーチャモデルへの
変換ルール • ゴールモデルのAND/OR条件から、 フィーチャモデル視点の条件を決定 f2がなくても f2とf3の間には f2とf3の両方に対応 手作業でできる 関係性がある できる必要がある 8
10.
会議予定システムのステートチャート • ゴールモデルのAND/OR条件から、
ゴールを達成する順序を決定 ゴールモデルから 2 順序を導出 12の解決策を 処理の流れ として表現 9
11.
会議予定システムのコンポーネント • ゴールモデルのゴールをシステムの部品として
表現 3つのコンポーネントで 再利用している 10
12.
ゴールモデルからコンポーネントへの
変換ルール g1はシステム • 部品の入出力を設定 じゃないので、 出力はイベント として表現 スイッチで 切り替える 11
13.
ゴール指向モデリングツール
OpenOMEの開発(1) • ゴールモデル、フィーチャーモデル作成用の Eclipseプラグイン • XMI形式でモデルを作成・保存 12
14.
ゴール指向モデリングツール
OpenOMEの開発(2) • ゴールモデルからフィーチャモデルへ ほぼ自動で変換 ゴールモデル フィーチャモデル 13
15.
ケーススタディ(概要) • 既存メールシステムColumbaをもとに、
仮想電子メールシステムの – ゴールモデル – フィーチャモデル – ステートチャート – コンポーネント を作成 14
16.
ケーススタディ(結果) • ゴールモデル –
48コのゴール(AND分解:10コ、OR分解:11コ) • フィーチャモデル – 39コの機能(9機能はNOPとして削除) – 11コの変化ポイント • ステートチャート – 21コのテストケース • コンポーネント – 33コのコンポーネント – 9コのスイッチ 変動性の高いソフトウェア設計を作成できた 15
17.
まとめ ゴールモデルからフィーチャモデル、
ステートチャート、コンポーネントを作成 ケーススタディに適応 変動性の高いソフトウェア設計の作成過程を 提示できた 16
18.
私見 • 長所 –
ゴールモデルから他のモデルへの変換が例とともに詳細 に記述されている – ここで開発されたOpenOMEは、現在i*や他のゴール指向 の研究のためのツールとしてよく用いられている • 短所 – ツールの説明は実行画面を用いて行ってほしい – ケーススタディで作成した設計モデルを実装し、作成された テストケースで本当にゴールモデルを満たしているかという ところまで見ないと、研究の正当性を証明できない 17
Download