VDMの仕様記述言語を導入した状態遷移図とそのテスト基準の提案
2
0
0
全文
(2) 情報処理学会第 80 回全国大会. FODVV67' W\SHVᆺᐃ⩏ SXEOLF6WDWH VWDWHB!_VWDWHB!_VWDWHB! LQVWDQFHYDULDEOHVࣥࢫࢱࣥࢫኚᩘᐃ⩏ SXEOLFFXUBVWDWH 6WDWH VWDWHB! SXEOLFYQDW . (1) (2) (3) (4) (5) (6) (7). ⌧ᅾࡢ≧ែࢆ ಖᣢࡍࡿኚᩘ ࢡࢩࣙࣥࡸ࣮࢞ࢻ ࡛⏝ࡍࡿኚᩘ. RSHUDWLRQV᧯సᐃ⩏ SXEOLFHYHQWBD
(3) !ERRO HYHQWBD
(4) ͐୰␎͐
(5) SXEOLFHYHQWBEQDW !ERRO HYHQWBE S
(6) LIFXUBVWDWH VWDWHB! WKHQ Y YS FXUBVWDWH VWDWHB!UHWXUQWUXH
(7) HOVHLIFXUBVWDWH VWDWHB!DQGYPRG WKHQ LIY SWKHQY HOVHY S FXUBVWDWH VWDWHB!UHWXUQWUXH
(8) UHWXUQIDOVH
(9) SXEOLFHYHQWBF
(10) !ERRO HYHQWBF
(11) ͐୰␎͐
(12) HQG67'. HYHQWBD ࡼࡿ⯙࠸. state_1 → event_a → state_2 state_1 → event_b / v:=v+p; → state_3 state_2 → event_a → state_3 state_2 → event_c / v:=0; → state_1 state_3 → event_b / v:=0; → state_1 state_3 → event_b / v:=p; → state_1 state_3 → event_c / v:=v+1; → state_2 . . ᅗ 3. ᣑᙇ 0 ࢫࢵࢳ⥙⨶ᇶ‽ࡢ ᐃᑐ㇟ ࢀࡓሙྜ㸪ᣑᙇ 0 ࢫࢵࢳ⥙⨶⋡ࡣ⣙ 28.6㸣 㸦2/7㸧࡞ࡿ㸬 . HYHQWBE ࡼࡿ⯙࠸. 4. ࠾ࢃࡾ HYHQWBF ࡼࡿ⯙࠸. . . ᅗ 2. VDM ᵝࡢኚࡢ୍. 3. ᣑᙇ≧ែ㑄⛣ᅗࡢࡓࡵࡢࢸࢫࢺᇶ‽ ࢸࢫࢺᇶ‽ࡣࢸࢫࢺศᛶࢆホ౯ࡍࡿࡓࡵࡢ ࡶࡢ࡛㸪 ᐃᑐ㇟ࡼࡗ࡚ᐃ⩏ࡉࢀࡿ㸬 ᐃᑐ ㇟ࡣ㸪ᙜヱࢸࢫࢺᇶ‽ࢆ‶ࡓࡍࡓࡵࢸࢫࢺࡉ ࢀࡿᚲせࡢ࠶ࡿ㡯┠࡛࠶ࡾ㸪㡯┠ᩘᑐࡍࡿ ࢸࢫࢺ῭ࡳ㡯┠ᩘࡢྜࢆ⥙⨶⋡࠸࠺㸬≧ែ 㑄⛣ᅗࡢࡓࡵࡢ୍⯡ⓗ࡞ࢸࢫࢺᇶ‽ࡋ࡚ࡣ㸪 ≧ែ⥙⨶ࡸ㑄⛣⥙⨶㸪N ࢫࢵࢳ⥙⨶࡞ࡀ▱ ࡽࢀ࡚࠸ࡿ㸬ࡇࢀࡽࡣ≧ែ㑄⛣ᅗࡢࣀ࣮ࢻࡸ ࣮ࢡ㸪ࡲࡓࡣࡑࡢ⤌ྜࡏࢆ ᐃᑐ㇟ࡋ࡚⪃៖ ࡋࡓࡶࡢ࡛࠶ࡿࡀ㸪୍᪉㸪ᣑᙇ≧ែ㑄⛣ᅗ࡛ࡣ ࢡࢩࣙࣥ࡞ࢆᵓᡂࡍࡿࢥ࣮ࢻࡘ࠸࡚ࡶ⪃ ៖ࡍࡿᚲせࡀ࠶ࡿ㸬ࡑࡇ࡛ᮏ◊✲࡛ࡣ N ࢫࢵ ࢳ⥙⨶ࢆᣑᙇࡋࡓ᪂ࡓ࡞ࢸࢫࢺᇶ‽㸦ᣑᙇ N ࢫ ࢵࢳ⥙⨶ᇶ‽㸧ࢆᥦࡍࡿ㸬 ᣑᙇ N ࢫࢵࢳ⥙⨶ᇶ‽ࡢ ᐃᑐ㇟ࡣ㸪ᚑ᮶ ࡢ N ࢫࢵࢳ⥙⨶ᇶ‽ྠᵝ㸪ᐇ⾜ྍ⬟࡞㛗ࡉ N+1 ࡢ㐃⥆ࡍࡿ≧ែ㑄⛣ิ࡛࠶ࡿࡀ㸪ᐇ⾜ࡉࢀ ࡿࢡࢩࣙࣥࡢࢥ࣮ࢻࡢ㞟ྜࡼࡗ࡚≧ែ㑄⛣ ิࡀ༊ูࡉࢀࡿ㸬ᅗ 1 ᑐࡋ࡚ᣑᙇ 0 ࢫࢵࢳ ⥙⨶ᇶ‽ࢆ㐺⏝ࡋࡓሙྜࡢ ᐃᑐ㇟ࡢࣜࢫࢺࢆ ᅗ 3 ♧ࡍ㸬(A)ࡢ㑄⛣ࡢࢡࢩࣙࣥෆ if ᩥࡀ Ꮡᅾࡋ㸪ࡑࡢ᮲௳ᘧ v=p ࡢุᐃ⤖ᯝࡼࡗ࡚ᐇ ⾜ࡉࢀࡿࢥ࣮ࢻࡀ␗࡞ࡗ࡚ࡃࡿࡓࡵ㸪ᚑ᮶ࡢ 0 ࢫࢵࢳ⥙⨶ᇶ‽࡛ࡣ 1 ࡘࡢ ᐃᑐ㇟ࡋ࡚ᢅ ࢃࢀࡿ㛗ࡉ 1 ࡢ≧ែ㑄⛣ิࠕstate_3 Ѝ event_b Ѝ state_1ࠖࡀ㸪ᅗ 3 ࡢ(5)(6)ศࡉࢀࡿ㸬 ࡓ࠼ࡤ㸪ࢸࢫࢺࢣ࣮ࢫࠕstate_1 Ѝ event_b(6) / v:=0+6; Ѝ state_3 Ѝ event_b(10) / v:=10; Ѝ state_1ࠖࡀᅗ 1 ࡢࣔࢹࣜࣥࢢᑐ㇟ᑐࡋ࡚ᐇ⾜ࡉ. VDM ࡢᵝグ㏙ゝㄒࢆᑟධࡋࡓ≧ែ㑄⛣ᅗ 㸦 ᣑ ᙇ ≧ ែ 㑄 ⛣ ᅗ 㸧 㸪 ࠾ ࡼ ࡧࡑࡢࢸࢫࢺᇶ‽ 㸦ᣑᙇ N ࢫࢵࢳ⥙⨶ᇶ‽㸧ࢆᥦࡋࡓ㸬ᮏ✏ ࡛ࡣ㸪༢୍ࡢᣑᙇ≧ែ㑄⛣ᅗࡼࡿᇶ࡙࠸ ࡚㆟ㄽࡋࡓࡀ㸪」ᩘࡢᣑᙇ≧ែ㑄⛣ᅗࢆ⏝࠸࡚ ࣔࢹࣜࣥࢢᑐ㇟ࡢ⯙࠸ࢆᐃ⩏ࡍࡿࡇࡶྍ⬟ ࡛࠶ࡿ㸬ࡑࡢሙྜࡣ㸪ࢸࢫࢺᇶ‽ࢆ‶ࡓࡍࡓࡵ ከࡃࡢࢸࢫࢺࢣ࣮ࢫࡀᚲせ࡞ࡿሙྜࡀ࠶ࡿ ࡢ࡛㸪ࡓ࠼ࡤ㸪 ᐃᑐ㇟㔜ࡳࢆࡍࡿ࡞ 㸪⌧ᐇࡢ㝈ࡽࢀࡓ࢚ࣇ࢛࣮ࢺ࡛ࡶᐇ⾜࡛ࡁࡿ ࡼ࠺ࢸࢫࢺࢣ࣮ࢫࡢඃඛ㡰ࡅࢆ⾜࠺⤌ࡳ ࡀᚲせ࡛࠶ࡿ㸬ࡲࡓ㸪ᮏ✏ࡢࢸࢫࢺᇶ‽࡛ࡣ ࢡࢩࣙࣥෆࡢᐇ⾜ࡉࢀࡓࢥ࣮ࢻࡢ㞟ྜࢆ⪃៖ࡋ ࡚࠸ࡿࡀ㸪ࡉࡽ⦓ᐦ࡞ࢸࢫࢺࢆྍ⬟ࡍࡿࡓ ࡵ㸪ࡓ࠼ࡤ㸪」ྜ᮲௳ᘧࢆᵓᡂࡍࡿྛ᮲௳ ᘧࡢ┿ഇࡢ⤌ྜࡏࢆ⪃៖ࡋࡓࡾ㸪ࣥࢫࢱࣥࢫ ኚᩘࡢᐃ⩏ཧ↷ࡢ㛵ಀࢆ⪃៖ࡋࡓࡾࡍࡿ࡞㸪 ୖࡢࢸࢫࢺᇶ‽ࢆ㛤Ⓨࡍࡿࡇࡶ⪃࠼ࡽࢀࡿ㸬 ᚋࡣ㸪ୖ㏙ࡢㄢ㢟ྲྀࡾ⤌ࡴࡶ㸪ࢸ ࢫࢺᇶ‽ࢆ‶ࡓࡍࢸࢫࢺࢣ࣮ࢫࢆ⏕ᡂࡍࡿࡓࡵ ࡢࢶ࣮ࣝࢆᵓ⠏ࡋ㸪ホ౯ࢆ⾜࠺ணᐃ࡛࠶ࡿ㸬 . ㅰ㎡ ᮏ◊✲䛿 㻶㻿㻼㻿 ⛉◊㈝ 㻶㻼㻝㻣㻷㻜㻜㻝㻜㻟 䛾ຓᡂ䜢ཷ䛡䛯䠊㻌 . ཧ⪃ᩥ⊩ [1] M. Utting, A. Pretschner, B. Legeard, "A taxonomy of model-based testing approaches", Software Testing, Verification and Reliability, Vol.22, pp.297-312, 2012. [2] J. Fitzgerald, P.G. Larsen, P. Mukherjee, N. Plat, M. Verhoef, Validated Designs for ObjectOriented Systems, Springer-Verlag London, 2005. [3] 㧗ᮌᬛᙪ, ㉥ᮌ❶⣖, "ᣑᙇࣉ࣮ࣞࢫ/ࢺࣛࣥࢪ ࢩࣙࣥࢿࢵࢺᇶ࡙ࡃ VDM ᵝࡢᵓ⠏ᡭἲ ࡢ ᥦ ", ሗ ฎ ⌮ Ꮫ ➨ 79 ᅇᅜ, pp.195-196, 2017.. 1-174. Copyright 2018 Information Processing Society of Japan. All Rights Reserved..
(13)
関連したドキュメント
基本的金融サービスへのアクセスに問題が生じている状態を、英語では financial exclusion 、その解消を financial
※
個別の事情等もあり提出を断念したケースがある。また、提案書を提出はしたものの、ニ
②上記以外の言語からの翻訳 ⇒ 各言語 200 語当たり 3,500 円上限 (1 字当たり 17.5
その 4-① その 4-② その 4-③ その 4-④
評価点 1 0.8 0.5 0.2 0 ―.. 取組状況の程度の選択又は記入に係る判断基準 根拠 調書 その5、6、7 基本情報
基準の電力は,原則として次のいずれかを基準として決定するも
基準の電力は,原則として次のいずれかを基準として各時間帯別