要求仕様の一貫性検証支援ツールを用いた要求仕様書のドキュメント品質の分析手法の提案と適用評価
8
0
0
全文
(2) Vol.2017-SE-195 No.6 2017/3/12. ሗฎ⌮Ꮫ◊✲ሗ࿌ IPSJ SIG Technical Report ᢏ⾡⪅ࡢຠ⋡ⓗ࡞ᵝ᳨ドࢆᨭࡍࡿⅬ࠾࠸୍࡚ᐃࡢຠ. ࡿ⪃࠼ࡽࢀࡿ㸬Pohl ࡽࡢࢸࣥࣉ࣮ࣞࢺ࠾࠸࡚㸪┠ⓗㄒ. ᯝࡀ࠶ࡿࡇࢆ᫂ࡽࡋࡓ㸬. ࡣ㸪ࢹ࣮ࢱࡸ⏬㠃ࡀ┦ᙜࡍࡿࡀ㸪ࡑࢀࡽ⏝ㄒ⮬య⾲グ. ⴭ⪅ࡽࡣ㸪᪂ࡓ㸪ྠ୍⤌⧊ࡀసᡂࡋࡓ」ᩘࡢせồᵝ. ࡺࢀࡀ࠶ࢀࡤ㸪せồᩥ⮬యࡢ᭕ᛶࡣゎᾘࡉࢀ࡞࠸㸬ࡼࡗ. ᭩ᮏࢶ࣮ࣝࢆ㐺⏝ࡋ㸪せồᵝ᭩ࡢ᳨ドࢆヨࡳࡓ㸬ᮏࢶ. ࡚㸪せồᩥࢆᵓᡂࡍࡿタィせ⣲↔Ⅼࢆ࠶࡚ࡓ㸪⏝ࡍࡿ. ࣮ࣝࢆ⏝࠸୍࡚㈏ᛶ᳨ドࡢほⅬ࡛せồᵝ᭩ࢆศᯒࡋࡓ⤖. ⏝ㄒࡢ୍㈏ᛶࡢ᳨ドࢆᨭࡍࡿࡇࡀᚲせ࡛࠶ࡿ㸬. ᯝ㸪ࢻ࣓࢟ࣗࣥࢺရ㉁ࡢᨵၿࡢࣀ࢘ࣁ࢘ࡀᚓࡽࢀࡓ㸬. Lucassen ࡽࡣ࣮ࣘࢨࢫࢺ࣮࣮ࣜࡢရ㉁ࢆᏳᐃࡉࡏࡿࡓࡵ. ௨ୗ㸪ᮏ✏ࡣḟࡢࡼ࠺ᵓᡂࡍࡿ㸬2 ❶࡛ࡣ㸪⮬↛ゝㄒ. ࡢရ㉁ࣔࢹࣝᨭࢶ࣮ࣝ AQUSA ࡢ㛤Ⓨ࠾ࡼࡧホ౯ࢆሗ. ࡛グ㏙ࡉࢀࡓせồᵝࡢ᳨ドᢏ⾡ࡢ⌧≧ࢆᴫほࡍࡿ㸬3 ❶. ࿌ࡋ࡚࠸ࡿ[18]㸬Lucassen ࡽࡣ࣮ࣘࢨࢫࢺ࣮࣮ࣜࡢရ㉁ホ. ࡛ࡣ㸪2 ❶࡛ࡢᢏ⾡ືྥࢆ㋃ࡲ࠼࡚㸪⮬↛ゝㄒ࡛グ㏙ࡉࢀ. ౯ࡢࣇ࣮࣒࣮ࣞ࣡ࢡࡋ࡚㸪Syntactic㸪Semantic㸪Pragmatic. ࡓせồᵝ᭩ࡢ᳨ドᢏ⾡㛵ࡍࡿᮏ◊✲ࡢࣉ࣮ࣟࢳࢆ♧. ࡢ ど Ⅼ ศ 㢮 ࡉ ࢀ ࡿ 14 ಶ ࡢ ࣓ ࢺ ࣜ ࢡ ࢫ ࢆ ᐃ ⩏ ࡋ ࡓ 㸬. ࡍ㸬4 ❶࡛ࡣ㸪ᐇ㝿ࡢᵝ᭩ᑐࡋ࡚㸪ᙜヱࢶ࣮ࣝࢆ㐺⏝. AQUSA ࡣ㸪Atomic㸪Minimal㸪Explicit dependencies㸪Uniform,. ࡋࡓ⤖ᯝࢆ♧ࡍ㸬5 ❶࡛ࡣ㸪ࢶ࣮ࣝࡢ㐺⏝⤖ᯝࡽ᭷ຠᛶ. Unique ࡢ 5 ࡘࡢ࣓ࢺࣜࢡࢫࡼࡿ᳨ドࢆ⮬ືࡋ࡚࠸ࡿ. ࡸጇᙜᛶࡘ࠸࡚⪃ᐹࡋ㸪ࢻ࣓࢟ࣗࣥࢺရ㉁ࡢᨵၿ㛵ࡋ. ࡀ㸪Semantics ࡢほⅬࡢ Unambiguous ࡢ᳨ドࡣࢫࢥ࣮ࣉእ࡛. ࡚ᚓࡽࢀࡓᩍカࢆᩚ⌮ࡍࡿ㸬6 ❶࡛ᮏ✏ࢆࡲࡵࡿ㸬. ࠶ࡿ㸬⮬↛ゝㄒ࡛グ㏙ࡉࢀࡓせồᵝࡢရ㉁ྥୖࡣ㸪. 2. せồᵝ᭩ࡢ᳨ドᢏ⾡. Semantics ࡢほⅬࡽࡢ Unambiguous ࡢ᳨ド㸪ࡍ࡞ࢃࡕ㸪⾲ グࡺࢀ࡞ࡢ⏝ㄒࡢ୍㈏ᛶ᳨ドࡀྍḞ⪃࠼ࡽࢀࡿ㸬. ࢚ࢹࢱࡸ࣮࣡ࢻࣉࣟࢭࢵࢧࢆ⏝࠸ࢀࡤ㸪≉ᐃࡢ⏝ㄒࢆ. ᪥ᮏㄒࡢ⮬↛ゝㄒ࡛グ㏙ࡉࢀࡓᵝ᭩ࡢ᳨ドࡸࣞࣅࣗ. ᳨⣴ࡋࡓࡾ㸪⨨ࡋࡓࡾࡍࡿࡇࡣᐜ࡛᫆࠶ࡿ㸬ྛ⤌⧊ࡣ㸪. ࣮ࡘ࠸࡚ࡶ◊✲ࡀ⾜ࢃࢀ࡚࠸ࡿ[13][17]㸬Ἑ㔝ࡽࡣ㸪ࢻ࢟. ᵝ᭩࠾࠸࡚⏝ࡍࡿࡇࡀ㐺ษ࡞⏝ㄒࡢࣜࢫࢺࡸ㸪. ࣓ࣗࣥࢺෆ࠾࠸࡚㸪᭕ࡉࡸഛࡘ࡞ࡀࡾࡸࡍ࠸࣮࢟. ᑐ㇟ࢻ࣓࡛ࣥ⤫୍ࡋ࡚⏝ࡍࡁ⏝ㄒࡢࣜࢫࢺࢆసᡂࡋ. ࣮࣡ࢻࡢὙ࠸ฟࡋ㸪ࡑࡢࡼ࠺࡞࣮࣮࢟࣡ࢻࡢࢳ࢙ࢵࢡࢶ. ࡚࠾ࡁ㸪⤌⧊ࡢᶆ‽ࡋ࡚ඹ᭷ࡋ࡚࠸ࡿ㸬ࡇࢀࡽࡢࣜࢫࢺ. ࣮ࣝࢆ⪃ࡋࡓ㸬࣮࣮࢟࣡ࢻࡋ࡚ࡣ㸪 ࠕ㹼ሙྜࠖ࡞ࡢ᮲. ࢆ⏝࠸࡚㸪࢚ࢹࢱࡸ࣮࣡ࢻࣉࣟࢭࢵࢧࡢ᳨⣴ࡸ⨨ᶵ⬟. ௳ࢆ♧ࡍ⏝ㄒ㸪 ࠕ࠶ࢀࠖ㸪 ࠕࡇࢀࠖ࡞ࡢᣦ♧௦ྡモࡀྵࡲࢀ. ࢆ⏝࠸࡚㸪⏝ㄒࡢ⤫୍ࢆᅗࡿࡇࡀ୍⯡ⓗ⾜ࢃࢀ࡚࠸ࡿ㸬. ࡿ[13]㸬. ࡲࡓ㸪Just Right!6 Pro [10]ࡣ㸪ᩥ᭩ᰯṇ≉ࡋࡓࢶ࣮࡛ࣝ. ஂ㔝ࡽࡣ㸪ྠࡌㄒ࡛ྃࡶ㸪ࢃࢀ᪉ࡼࡾ᭕ࡢᗘྜ࠸. ࠶ࡾ㸪ᩥ᭩యᑐࡋ࡚₃ࢀ࡞ࡃࡘຠ⋡ⓗ㸪NG ࣮࣡. ࡀ␗࡞ࡿࡋ࡚㸪᭕ᛶࡢ㧗࠸ㄒྃࢆ㑅ᢥⓗ᳨ฟࡍࡿࡇ. ࢻࡢ᳨ฟࡸ␗㡢ྠ⩏ㄒࣜࢫࢺᇶ࡙ࡃ⏝ㄒ⤫୍ࢆ⾜࠺ࡇ. ࢆ┠ⓗ㸪ㄒྃࡢ᭕ᛶࢆุᐃࡍࡿࢶ࣮ࣝࢆᥦࡋࡓ. ࡀྍ⬟࡛࠶ࡿ㸬ࡇ࠺ࡋࡓࢶ࣮ࣝࡢά⏝ࡣ㸪NG ࣮࣡ࢻࡢ. [17]㸬ஂ㔝ࡽࡀᥦࡍࡿࢶ࣮࡛ࣝࡣ㸪᭕ᛶࡢࣞ࣋ࣝࢆ㸪. ࣜࢫࢺ㸪␗㡢ྠ⩏ㄒࡢࣜࢫࢺࡀᏑᅾࡍࡿࡇࡀ๓ᥦ࡞ࡾ㸪. ᭕ㄒ㸪‽᭕ㄒ㸪㠀᭕ㄒศࡅ᳨࡚ฟࡍࡿ㸬ᥦࡉࢀ. ࡇࢀࡽࣜࢫࢺࡢὙ࠸ฟࡋࡀ㔜せ࡛࠶ࡿࡀ㸪ࡑࢀࡽࡣ⏝⪅. ࡓࢶ࣮ࣝࢆᐇ㝿ࡢᵝ᭩࡚ホ౯ࡋࡓࡇࢁ㸪」ᩘࡢゎ㔘. ഃࡀ‽ഛࡍࡿࡇࡀ๓ᥦ࡞ࡗ࡚࠸ࡿ㸬. ࡀྍ⬟࡞᭕ㄒࢆ㧗࠸࡛ࣞ࣋ࣝ⥙⨶ⓗ᳨ฟ࡛ࡁ㸪ᵝ᭩. ᵽཱྀࡣ⮬↛ゝㄒ࡛グ㏙ࡉࢀࡓᩥ᭩ࡢෆᐜ⌮ゎࡢࡓࡵࡢ. ࡢಟṇᑐࡋ࡚᭷ຠ࡛࠶ࡿࡇࢆ☜ㄆࡋ࡚࠸ࡿ㸬. ࢶ࣮ࣝ KHCoder ࢆ㛤Ⓨࡋ[3][11]㸪ෆᐜ⌮ゎຍ࠼࡚㸪⏝ㄒ. ඛ⾜◊✲[13][17]ࡀ╔┠ࡋࡓࠕ᭕ࡉࡘ࡞ࡀࡾࡸࡍ࠸࢟. ࡢ⏝⟠ᡤࡢ᳨⣴ࡸ⏝ㄒ㛫ࡢ㛵ಀᛶᢳฟ࡞㸪ᩥ᭩ࡢグ㏙. ࣮࣮࣡ࢻࠖࡣ㔜せ࡞ࡶࡢࡢ㸪せồᵝࡢရ㉁ྥୖࡣ㸪ᑐ. ෆᐜࡢྍどࡸ㸪≉ᐃ⏝ㄒࡢ࿘㎶ᩥ❶ࡢᢳฟࡢࡓࡵࡢྛ✀. ㇟ࢻ࣓࢟ࣗࣥࢺෆ࡛ᐃ⩏ࡉࢀࡓタィせ⣲ࡢ᭕ࡉࡢゎᾘࡀ. ᶵ⬟ᥦ౪ࡋ࡚࠸ࡿ㸬ᩚྜࡢ࠶ࡿ⏝ㄒࡢ᳨ฟࡸ㸪ၥ㢟ࡀ࠶. ࡉࡽ㔜せ࡛࠶ࡿ㸬࠼ࡤ㸪࠶ࡿタィせ⣲ࢆ♧ࡍ⏝ㄒࡀ㸪. ࡿ⪃࠼ࡽࢀࡿ⏝ㄒࡢ࿘㎶ࡢᩥ❶ࢆ᳨ฟࡍࡿࡣ㸪ࡑࢀࡽ. ᭕ࡉࡘ࡞ࡀࡾࡸࡍ࠸࣮࣮࢟࣡ࢻࡣ㠀ヱᙜ࡛ࡶ㸪ࡑࡢ. ⏝ㄒ⮬యࢆ≉ᐃࡍࡿࡇࡀᚲせ࡛࠶ࡿ㸬⏝ㄒࡢ≉ᐃࡀ࡛ࡁ. タィせ⣲ࡀ㸪ูࡢㄒ࡛ྃᐃ⩏ࡉࢀࡿࡇࡸ㸪᫂☜࡞ᐃ⩏࡞. ࢀࡤ㸪ᙜヱ⏝ㄒࡀ⏝ࡉࢀ࡚࠸ࡿ࿘㎶⏝ㄒࡸ㸪㛵㐃⏝ㄒࡢ. ࡃᶵ⬟せồ⏝ࡉࢀࡿ≧ἣࡀ࠶ࢀࡤ㸪ࡑࡢᶵ⬟せồࡢෆ. ᢳฟࡀ⾜࠼ࡿࡓࡵ㸪ᵝ᭩ࡢᨵၿά⏝ࡍࡿࡇࡀ࡛ࡁ㸪. ᐜࡣ㸪㛤Ⓨ⪅ࡸศᯒ⪅ࢆྵࡴ」ᩘࡢㄞࡳᡭࡼࡾゎ㔘ࡀ␗. ࡇࢀࡽࡢࢶ࣮ࣝࡢά⏝ࡣ᭷ຠ࡛࠶ࡿ㸬. ࡞ࡿෆᐜ࡞ࡿࣜࢫࢡࡀ㧗࠸㸬⮬↛ゝㄒ࡛グ㏙ࡉࢀࡓせồ. ⮬↛ゝㄒ࡛グ㏙ࡉࢀࡓせồᵝࢆグ㏙ࡍࡿࡓࡵ㸪Pohl. ᵝᑐࡋ࡚ࡢ᳨ドᨭࡢࡓࡵࡣ㸪≉ᐃࡢ࣮࣮࢟࣡ࢻ. ࡽࡣᶵ⬟せồᵝࢆグ㏙ࡍࡿࡓࡵࡢࢸࣥࣉ࣮ࣞࢺࢆᥦࡋ. ຍ࠼࡚㸪せồᵝࡢᮏ㉁ⓗ࡞ᐃ⩏ෆᐜ㋃ࡳ㎸ࢇ࡛㸪タィ. ࡓ[20]㸬ࢸࣥࣉ࣮ࣞࢺ࡛ࡣ㸪ⱥㄒ࡛グ㏙ࡉࢀࡓ୍ࡘࡢᶵ⬟. せ⣲ࡢ᭕ࡉࡸᩚྜࢆᣦࡍࡿ᳨ドࢆ⾜࠺ࡇࡀᚲせ࡛. せồᩥࡣ㸪᮲௳㸪ㄒ㸦ࢩࢫࢸ࣒ྡ㸧㸪ຓືモ㸪ືモ㸪┠ⓗ. ࠶ࡿ㸬. ㄒ㸪┠ⓗㄒࡢヲ⣽ࡼࡾᵓᡂࡍࡿࡋ࡚࠸ࡿ㸬᪥ᮏㄒ࡛グ. ᮌᮧࡽࡣ㸪せồᵝࡢ୍㈏ᛶࢆࢶ࣮ࣝࡼࡾ᳨ドࡍࡿࡇ. ㏙ࡉࢀࡓせồᑐࡋ࡚㸪Pohl ࡽࡢᥦࢆࡑࡢࡲࡲ㐺⏝ࡍࡿ. ࡛せồᵝࡢᏳᐃࢆᅗࡿࡇྲྀࡾ⤌ࢇࡔࢆሗ࿌. ࡇࡣጇᙜ࡛ࡣ࡞࠸ࡀ㸪ࢸࣥࣉ࣮ࣞࢺࡀ♧ࡍᵓᡂせ⣲ࡑ. ࡋࡓ[12]㸬ࡇࢀࡣ㸪タィせ⣲ࡢ୍ࡘ࡛࠶ࡿࢡࢱ࣮ࣇ࢛. ࡗ࡚せồࢆグ㏙ࡍࡿࡇࡣ㸪せồᵝࡢရ㉁ྥୖ㈉⊩ࡍ. ࣮࢝ࢫࡋ㸪࣋ࢸࣛࣥᢏ⾡⪅ࡼࡿ㸪ࢡࢱ࣮ࡢ⾲グࡺࢀࢆ. ⓒ 2017 Information Processing Society of Japan. 2.
(3) Vol.2017-SE-195 No.6 2017/3/12. ሗฎ⌮Ꮫ◊✲ሗ࿌ IPSJ SIG Technical Report 㜵Ṇࡍࡿࡓࡵࡢ᳨ドࣀ࢘ࣁ࢘ࢆࠕ⏝ㄒ୍⮴᳨ド࣮ࣝࣝࠖ ࠕᐃ⩏₃ࢀ᳨ド࣮ࣝࣝࠖࡢᶵ⬟ࢆഛ࠼ࡓࢶ࣮ࣝࡋ࡚ᐇ. ୍㈏ᛶ ᳨ド䝹䞊䝹. ⌧ࡋࡓⅬࡀ≉ᚩ࡛࠶ࡿ㸬[12]࡛ࡣ㸪せồᵝ᭩ෆࡢ ࢡࢱ࣮ᐃ⩏ࢩࢼࣜ࢜グ㏙ࢆᑐ㇟㸪ࢡࢱ࣮ᐃ⩏⾲ࡽ ࡢᐃ⩏₃ࢀࢆᣦࡍࡿࢡࢱ࣮ࡢᐃ⩏₃ࢀ᳨ド㸪࣮ࣘࢨ ࣮ࣘࢨ㸦ᢸᙜ⪅㸧࡞ࡢ⾲グࡺࢀࢆᣦࡍࡿ⏝ㄒ୍⮴. ᐃ⩏₃䜜 ᳨ド䝹䞊䝹. ⏝ㄒ୍⮴ ᳨ド䝹䞊䝹. ⏝ㄒᐃ⩏୍⮴ ᳨ド䝹䞊䝹. 㻺㻳䝽䞊䝗 ᳨ド䝹䞊䝹. ᳨ドࢆ⮬ືࡋ㸪᳨ド࣏࣮ࣞࢺࢆ⏕ᡂࡋࡓ㸬ࡋࡋ㸪 [12]࠾ࡅࡿせồᵝࡢ᳨ドࡢࣀ࢘ࣁ࢘ࡣ㸪ࢡࢱ࣮ᐃ⩏. タィせ⣲ ㆑ู䝹䞊䝹. ࡢ୍㈏ᛶࣇ࢛࣮࢝ࢫࡋࡓ㸪≉ᐃᴗࡢศᯒ⤖ᯝᇶ࡙࠸ ࡚ᐃ⩏ࡉࢀࡓෆᐜ࡛࠶ࡾ㸪ᵝࠎ࡞⤌⧊࡛ࡢά⏝ࢆᐃࡋࡓ ୍⯡ࡣ⮳ࡗ࡚࠸࡞࠸㸬୍㈏ᛶ᳨ドࡢᑐ㇟࡞ࡿ㸪せồ ᵝࢆᵓᡂࡍࡿタィせ⣲ࡢ✀㢮ࢆᣑᙇࡍࡿࡇࡸ㸪ᵝࠎ࡞ ⤌⧊࡛ࡢά⏝ࢆᐃࡋࡓᰂ㌾ᛶࡢ࠶ࡿࢶ࣮ࣝࡢ࣮࢟ࢸࢡ ࢳࣕࡢᥦ౪ࡀᚲせ⪃࠼ࡽࢀࡿ㸬. 3. せồᵝࡢ୍㈏ᛶ᳨ドᨭࢶ࣮ࣝࢻ࢟ࣗ ࣓ࣥࢺရ㉁ࡢศᯒᡭἲ. 䜰䜽䝍䞊 ㆑ู䝹䞊䝹. 䜰䜽䝍䞊 ㆑ู㎡᭩. 䝕䞊䝍 ㆑ู䝹䞊䝹. 䝕䞊䝍 ㆑ู㎡᭩. ⏬㠃 ㆑ู䝹䞊䝹. ⏬㠃 ㆑ู㎡᭩. 䜛⯙䛔 ㆑ู䝹䞊䝹. 䜛⯙䛔 ㆑ู㎡᭩. 㻺㻳䝽䞊䝗 ㎡᭩. ⾲グ䜖䜜 ㆑ู䝹䞊䝹 ⾲グ䜖䜜 ㆑ู㎡᭩. ᅗ 1 ᳨ド࣮ࣝࣝ㎡᭩ࡢᵓ㐀 Figure 1 Structure of Verification Rules and Dictionaries. ⴭ⪅ࡽࡣ㸪2 ❶ࡢෆᐜࢆ㋃ࡲ࠼㸪⮬↛ゝㄒ࡛グ㏙ࡉࢀࡓ せồᵝ᭩ᑐࡋ࡚㸪せồᵝࡢရ㉁≉ᛶ࡛࠶ࡿࠕ୍㈏ᛶࠖ. ⾲ 1 ᳨ド࣮ࣝࣝ. ╔┠ࡋࡓ㸪せồᵝࡢ୍㈏ᛶ᳨ドᨭࢶ࣮ࣝࢆ㛤Ⓨࡋࡓ. Table 1 Consistency Verification Rules. [5][6]㸬௨㝆㸪ᮏࢶ࣮ࣝࡢᴫせࢆ♧ࡋ㸪ᮏࢶ࣮ࣝࢆ⏝࠸ࡓせ ồᵝࡢࢻ࣓࢟ࣗࣥࢺရ㉁ࡢศᯒᡭἲࢆᥦࡍࡿ㸬 3.1 せồᵝࡢ୍㈏ᛶ᳨ド▱㆑ࡢᙧᘧ▱ [12]࡛ࡣ㸪≉ᐃᴗࡘ㸪ᶵ⬟୍ぴ⾲࡞ࡢ⮬↛ゝ. 1R . ㄒ࡛グ㏙ࡉࢀࡓᵝㄝ᫂ෆ࠾ࡅࡿࠕࢡࢱ࣮ࠖࢆᑐ㇟ ࡋ࡚㸪ࠕ⏝ㄒ୍⮴᳨ド࣮ࣝࣝࠖࠕᐃ⩏₃ࢀ᳨ド࣮ࣝࣝࠖ. ࣮ࣝࣝ ᐃ⩏₃ࢀ᳨ド ⏝ㄒ୍⮴ ᳨ド ⏝ㄒ୍⮴ ᳨ド. . 1*࣮࣡ࢻ᳨ド. . ࢡࢱ࣮㆑ู. . ࢹ࣮ࢱ㆑ู. 」ᩘᴗࡢ᭷㆑⪅ࣥࢱࣅ࣮ࣗࢆᐇࡋ㸪タィせ⣲ࡢ୍㈏. . ⏬㠃㆑ู. ᛶ㛵ࡍࡿ᳨ド▱㆑ࢆᢳฟࡋ㸪ࡑࢀࡽࢆඹ㏻㒊ศྍኚ㒊. . ࡿ⯙࠸㆑ู. . ⾲グࡺࢀ㆑ู. ᇶ࡙ࡃ✀㢮ࡢ᳨ドࡢ▱㆑ࡢᙧᘧ▱ᨭࢶ࣮ࣝࡼ ࡿ⮬ື᳨ドࡲࡗ࡚࠸ࡓ㸬ᮏࢶ࣮࡛ࣝࡣ㸪᳨ドࡢᑐ㇟ ࢆせồᵝ᭩య୍⯡ࡋࡓୖ࡛㸪᳨ドࡢほⅬࢆ㸪ࢡ ࢱ࣮ຍ࠼࡚ࢹ࣮ࢱ㸪⏬㠃㸪ࡿ⯙࠸ᣑᙇࡍࡿ㸬ࡑࡋ࡚㸪. ศศࡅ㸪᳨ド࣮ࣝࣝ࠾ࡼࡧ㎡᭩ࡋ࡚ᙧᘧ▱ࡋࡓ㸬 ᅗ 1 ࢶ࣮ࣝ⤌ࡳ㎸ࢇࡔ᳨ド▱㆑ࡢᵓ㐀ࢆ♧ࡍ㸬ࡇࢀ ࡣ㸪せồᵝࡢရ㉁≉ᛶ࡛࠶ࡿࠕ୍㈏ᛶࠖ╔┠ࡋ㸪ࢡ. ࣮ࣝࣝㄝ᫂ せồᵝ᭩୰ᐃ⩏ࡉࢀ࡚࠸࡞࠸ࡶࢃࡽࡎ㸪 ᮏᩥ୰࡛⏝ࡉࢀ࡚࠸ࡿタィせ⣲ࢆ᳨ドࡍࡿ㸬 せồᵝ᭩࡛ࡣྠࡌពࡢㄒྃᑐࡋ࡚␗࡞ࡿᩥ Ꮠ⾲グࡀ࡞ࡉࢀ࡚࠸ࡿタィせ⣲ࢆ᳨ドࡍࡿ㸬 せồᵝ᭩࡚⏝ࡉࢀ࡚࠸ࡿタィせ⣲ࡣ㸪せồ ᵝ᭩୰ᐃ⩏ࡉࢀ࡚࠾ࡾ㸪ࡘ㸪ᐃ⩏ࡉࢀࡓタ ィせ⣲ࡣ㸪せồᵝ᭩ෆ࡛ᅇ௨ୖ⏝ࡉࢀ࡚࠸ ࡿタィせ⣲ࢆ᳨ドࡍࡿ㸬 せồᵝ᭩ฟ⌧ࡍࡿ1*࣮࣡ࢻࢆ᳨ドࡍࡿ㸬1* ࣮࣡ࢻࡣ1*࣮࣡ࢻ㎡᭩࡚ᐃ⩏ࡍࡿ㸬 せồᵝ᭩ࡽࢡࢱ࣮⏝ㄒࢆ㆑ูࡍࡿ㸬ࢡ ࢱ࣮⏝ㄒࡋ࡚≉ᚩ࡙ࡅࡿ༢ㄒࡣࢡࢱ࣮㆑ู㎡ ᭩࡚ᐃ⩏ࡍࡿ㸬 せồᵝ᭩ࡽࢹ࣮ࢱ⏝ㄒࢆ㆑ูࡍࡿ㸬ࢹ࣮ࢱ⏝ ㄒࡋ࡚≉ᚩ࡙ࡅࡿ༢ㄒࡣࢹ࣮ࢱ㆑ู㎡᭩࡚ᐃ ⩏ࡍࡿ㸬 せồᵝ᭩ࡽ⏬㠃⏝ㄒࢆ㆑ูࡍࡿ㸬⏬㠃⏝ㄒ ࡋ࡚≉ᚩ࡙ࡅࡿ༢ㄒࡣ⏬㠃㆑ู㎡᭩࡚ᐃ⩏ࡍࡿ㸬 せồᵝ᭩ࡽࡿ⯙࠸⏝ㄒࢆ㆑ูࡍࡿ㸬ࡿ⯙ ࠸⏝ㄒࡋ࡚≉ᚩ࡙ࡅࡿ༢ㄒࡣࡿ⯙࠸㆑ู㎡᭩ ࡚ᐃ⩏ࡍࡿ㸬 せồᵝ᭩ࡢ」ᩘࡢ⏝ㄒࡽ㸪⾲グࡺࢀ㛵ಀࢆ㆑ ูࡍࡿ㸬⾲グࡺࢀ㛵ಀ࠶ࡿ⏝ㄒࡣ㸪⾲グࡺࢀ㆑ ู㎡᭩࡚ᐃ⩏ࡍࡿ㸬. ࢱ࣮㸪ࢹ࣮ࢱ㸪⏬㠃㸪ࡿ⯙࠸ࡢタィせ⣲ࡢほⅬࡽ㸪࣋. ࣜ࢜⮬ື⏕ᡂࡢᶵ⬟ࢆ㏣ຍࡋࡓ㸬㛤Ⓨࡋࡓࢶ࣮ࣝࡢ⪃࠼᪉. ࢸࣛࣥᢏ⾡⪅ࡀ⤒㦂ⓗᚓࡓ᳨ド▱㆑ࢆ᳨ド࣮ࣝࣝ㎡᭩. ᵓᡂࢆᅗ 2 㸪ྛᶵ⬟ࡢㄝ᫂ࢆ⾲ 2 ♧ࡍ㸬ᅗ 2 ♧. ࡋ࡚ᐃ⩏ࡋࡓࡶࡢ࡛࠶ࡿ㸬ࡇࡢࢶ࣮ࣝࢆά⏝ࡍࡿࡇ࡛㸪. ࡍࡼ࠺㸪ᮏࢶ࣮ࣝࡣᵝ᭩タᐃࣇࣝࢆධຊࡋ࡚㸪. ึ⣭⪅࠶ࡾࡀࡕ࡞㸪⏝ㄒࡢ⾲グࡺࢀࡸ᭕⏝ㄒࡢ⏝⟠. ᳨ドࡋࡓ⤖ᯝࢆ᳨ド࣏࣮ࣞࢺฟຊࡍࡿ㸬ࡲࡓ㸪NG ࣮࣡. ᡤࢆ⮬ືⓗ᳨ฟࡍࡿࡇࡀ࡛ࡁࡿ㸬ྛ࣮ࣝࣝࡢㄝ᫂ࢆ⾲. ࢻࢆᮃࡲࡋ࠸⏝ㄒ⨨ࡁ࠼ࡓᵝ᭩ࡶ⮬ື⏕ᡂࡍࡿ㸬. 1 ♧ࡍ㸬 3.2 せồᵝࡢ୍㈏ᛶ᳨ドࡢᨭࢶ࣮ࣝ. ᳨ド࣮ࣝࣝࡸ㎡᭩ࡣ㸪〇ရࢯࣇࢺ࢙࢘ࡀᑐ㇟ࡍࡿࢻ ࣓ࣥࡸ⏝ࡍࡿ⤌⧊౫Ꮡࡍࡿෆᐜࡀྵࡲࢀࡿ⪃࠼ࡽ. 3.1 ࡛ᐃ⩏ࡋࡓ᳨ド࣮ࣝࣝ࠾ࡼࡧ㎡᭩ࢆ⤌㎸ࢇࡔ㸪せồ. ࢀࡿࡓࡵ㸪᳨ド࣮ࣝࣝ࡞ࡽࡧ㎡᭩ࡢඹ㏻㒊ศࢆඹ᭷ࡍࡿ. ᵝࡢ୍㈏ᛶ᳨ドࢆᨭࡍࡿࢶ࣮ࣝࢆ㛤Ⓨࡋࡓ㸬ᮏࢶ࣮ࣝ. ࡶ㸪ྛ⤌⧊ࡀᐜ᫆ࡑࢀࡽࡢ⥔ᣢ⟶⌮ᣑᙇࢆᐇ. ࡣ㸪せồᵝ᭩ෆ࡛ゝཬࡉࢀ࡚࠸ࡿ㸪ࢡࢱ࣮㸪ࢹ࣮ࢱ㸪. ྍ⬟ࡍࡿࡓࡵ㸪᳨ドࡢ࢚ࣥࢪࣥ㸪᳨ドᶵ⬟㸪᳨ド࣮ࣝࣝ㸪. ⏬㠃㸪ࡿ⯙࠸ࡢグ㏙ࡀ㸪せồᵝ᭩୰ࡢグ㏙ᩚྜࡋ࡚. ㎡᭩ࢆ⊂❧ࡉࡏࡓ࣮࢟ࢸࢡࢳࣕࡋࡓ㸬ࡉࡽ㸪ྛ♫ࡀ. ࠸ࡿࡇࢆ᳨ドࡍࡿ㸬᳨ドࡢ✀㢮ࡣ㸪⏝ㄒᐃ⩏୍⮴㸪. ⊂⮬᳨ド࢚ࣥࢪࣥࡢᣑᙇࢆྍ⬟ࡍࡿࡓࡵ㸪ᙧែ⣲ゎ. NG ࣮࣡ࢻ᳨ド㸪NG ࣮࣡ࢻࢆጇᙜ࡞⏝ㄒ⨨ࡍࡿࢩࢼ. ᯒ࢚ࣥࢪࣥࡣ OSS ࢆ⏝࠸ࡓ㸬. ⓒ 2017 Information Processing Society of Japan. 3.
(4) Vol.2017-SE-195 No.6 2017/3/12. ሗฎ⌮Ꮫ◊✲ሗ࿌ IPSJ SIG Technical Report. ࡢධຊࡍࡿ㸬ᮏࢶ࣮ࣝࡼࡾ㸪ࢡࢱ࣮㸪⏬㠃㸪ࢹ ᵝ᭩ 䠄䝅䝘䝸䜸䠈タィせ⣲ᐃ⩏䠅. タᐃ䝣䜯䜲䝹 䠄᳨ド᮲௳䠅. ࣮ࢱ㸪ࡿ⯙࠸࡞ࡢタィせ⣲ࢆ≉ᐃࡋ㸪ୖグࡢタィ せ⣲ᐃ⩏⾲✺ྜࡋ㸪ᐃ⩏₃ࢀࡸ⏝ㄒ୍⮴ࡢ⟠ᡤࢆ. ධຊ. ᣦࡋ㸪⤖ᯝࢆ᳨ド࣏࣮ࣞࢺฟຊࡍࡿ㸬. せồᵝ䛾୍㈏ᛶ᳨ドᨭ䝒䞊䝹 㻲㻝. 㻲㻞. 㻲㻟. ᐃ⩏₃䜜 ᳨ド. ⏝ㄒ ୍⮴ ᳨ド. ⏝ㄒᐃ⩏ ୍⮴ ᳨ド. 㻲㻠 NG 䝽䞊䝗 ᳨ド. 㻲㻡 䝅䝘䝸䜸 ⮬ື⿵ṇ. ᳨ド䜶䞁䝆䞁. ճ. ᳨ド࣏࣮ࣞࢺࢆ⏝࠸࡚㸪ᐃ⩏₃ࢀࡸ⏝ㄒ୍⮴࡞ࡗ ࡓ⏝ㄒᑐࡋ࡚㸪ᶵ⬟୍ぴࡸࢩࢼࣜ࢜࡞ࡢ᳨ドᑐ㇟ ࡢᮏᩥࢆ☜ㄆࡋ㸪タィせ⣲ᐃ⩏⾲ࢆ㏣ຍ࣭ᣑᙇࡍࡿ㸪 ᮏᩥࡢ⏝ㄒࢆ⨨ࡍࡿ࡞ᨵၿࢆ⾜࠺㸬. ᳨ド䝹䞊䝹 ᳨ド䝹䞊䝹 ᳨ド䝹䞊䝹 ᳨ド䝹䞊䝹. 䝹䞊䝹ᐇ⾜䜶䞁䝆䞁. ᅗ 3 㸪ᮏࢶ࣮ࣝࢆ⏝࠸ࡓせồᵝࡢရ㉁ศᯒࡢࢆ. ᳨ド䝹䞊䝹 ᳨ド䝹䞊䝹 ᳨ド䝹䞊䝹 ㎡᭩. ᙧែ⣲ゎᯒ䜶䞁䝆䞁. ♧ࡍ㸬ᅗ 3 ࡢୖ㒊ࡣ㸪ᮏࢶ࣮ࣝࡢ F1 ࡢᐃ⩏₃ࢀ᳨ドࢆᐇ ࡋ࡚࠸ࡿ㐣⛬ࢆ♧ࡍ㸬ࡇࢀࡣ㸪ᵝ᭩ෆ࣮ࣘࢨࡸࣞࢪ. ฟຊ ᳨ド 䝺䝫䞊䝖. ಀ࠸࠺ࢡࢱ࣮⏝ㄒࡀᮍᐃ⩏ࡢࡲࡲ⏝ࡉࢀ࡚࠸ࡿ㸪 ᵝ᭩ 䠄ᨵၿ䝅䝘䝸䜸䠅. ᐃ⩏₃ࢀ᳨ドࡼࡗ࡚㸪ࡑࢀࡽࢆᣦ࡛ࡁࡿࡇࢆ♧ࡍ㸬 ࡲࡓ㸪ᅗ 3 ࡢୗ㒊࡛ࡣ㸪F2 ࡢ⏝ㄒ୍⮴᳨ドᶵ⬟ࢆά⏝ ࡋ࡚࠸ࡿࢆ♧ࡍ㸬ࡇࢀࡣ㸪࣮ࣘࢨ㸦⟶⌮⪅㸧ࡸ࣮ࣘࢨ㸦ᢸ. ᅗ 2 せồᵝࡢ୍㈏ᛶ᳨ドᨭࢶ࣮ࣝࡢᴫせ. ᙜ⪅㸧ࡀᐃ⩏ࡉࢀ࡚࠸ࡿࡶࢃࡽࡎ㸪ᮏᩥ୰࡛ࡣࠕࣘ. Figure 2 Requirements Consistency Verification Support Tool. ࣮ࢨ୍ࠖ⯡ࡋ࡚⏝ࡋ࡚࠸ࡿሙྜ㸪 ࠕ࣮ࣘࢨࠖࡣ㸪 ࠕࣘ ࣮ࢨ㸦⟶⌮⪅㸧ࠖ㸪ࠕ࣮ࣘࢨ㸦ᢸᙜ⪅㸧ࠖᑐࡍࡿ⾲グࡺࢀ࡛. ⾲ 2 ᶵ⬟ᴫせ Table 2 Functional Specification ,' ). ). ). ). ). ᶵ⬟ྡ ᐃ⩏₃ࢀ᳨ド. ฎ⌮ᴫせ ᳨ドᑐ㇟ࡢᵝ㸦ࢩࢼࣜ࢜㸧࠾ࡼࡧ㸪ࢡࢱ࣮㸪 ࢹ࣮ࢱ㸪⏬㠃㸪ࡿ⯙࠸➼ࡢᐃ⩏⾲ࢆධຊࡋ࡚㸪 ࢩࢼࣜ࢜ฟ⌧ࡍࡿ㸪ࢡࢱ࣮㸪ࢹ࣮ࢱ㸪⏬㠃㸪 ࡿ⯙࠸➼ࡀ㸪ࡑࢀࡒࢀ㸪ᑐᛂࡍࡿᐃ⩏⾲ᐃ⩏ࡉࢀ ࡚࠸ࡿࡇࢆ☜ㄆࡋ㸪ᮍᐃ⩏࡛࠶ࢀࡤᣦࡍࡿ㸬 ⏝ㄒ୍⮴᳨ド ᳨ドᑐ㇟ࡢᵝ㸦ࢩࢼࣜ࢜㸧࠾ࡼࡧ㸪ࢡࢱ࣮㸪 ࢹ࣮ࢱ㸪⏬㠃㸪ࡿ⯙࠸➼ࡢᐃ⩏⾲ࢆධຊࡋ࡚㸪 ࢩࢼࣜ࢜ฟ⌧ࡍࡿ㸪ࢡࢱ࣮㸪ࢹ࣮ࢱ㸪⏬㠃㸪 ࡿ⯙࠸➼ࡀ㸪ࡑࢀࡒࢀ㸪ᑐᛂࡍࡿᐃ⩏⾲␗࡞ࡿᩥ Ꮠ⾲グࡀ࡞ࡉࢀ࡚࠸ࡿሙྜ㸪ࡑࡢ⏝ㄒࢆᣦࡍࡿ㸬 ᑐᛂࡍࡿᐃ⩏⾲ᐃ⩏ࡉࢀࡓ⏝ㄒᑐࡍࡿ㸪┬␎㸪 ಟ㣭㸪⾲グࡺࢀ㎡᭩୍⮴ࡢ࠸ࡎࢀࡢࣃࢱ࣮ࣥ ヱᙜࡍࡿሙྜ㸪⏝ㄒ୍⮴ࡳ࡞ࡍ㸬 ⏝ㄒᐃ⩏ ᳨ドᑐ㇟ࡢᵝ㸦ࢩࢼࣜ࢜㸧࠾ࡼࡧ㸪ࢡࢱ࣮㸪 ୍⮴᳨ド ࢹ࣮ࢱ㸪⏬㠃㸪ࡿ⯙࠸➼ࡢᐃ⩏⾲ࢆධຊࡋ࡚㸪 ࢩࢼࣜ࢜ฟ⌧ࡍࡿ㸪ࢡࢱ࣮㸪ࢹ࣮ࢱ㸪⏬㠃㸪 ࡿ⯙࠸➼ࡀ㸪ࡑࢀࡒࢀ㸪ᑐᛂࡍࡿᐃ⩏⾲ᐃ⩏ࡉࢀ ࡚࠸ࡿࡇ㸪ࡘ㸪ࢡࢱ࣮㸪ࢹ࣮ࢱ㸪⏬㠃㸪ࡿ ⯙࠸➼ࡢᐃ⩏⾲ᐃ⩏ࡉࢀࡓྛせ⣲ࡀ㸪ࢩࢼࣜ࢜୰ ᅇ௨ୖฟ⌧ࡋ࡚࠸ࡿࡇࢆ☜ㄆࡋ㸪ᮍᐃ⩏ࡲࡓ ࡣฟ⌧ࡋ࡞࠸ሙྜᣦࡍࡿ㸬 1*࣮࣡ࢻ᳨ド ᳨ドᑐ㇟ࡢᵝ㸦ࢩࢼࣜ࢜㸧࠾ࡼࡧ㸪1*࣮࣡ࢻᐃ⩏ ⾲ࢆධຊࡋ࡚㸪1*࣮࣡ࢻࡢᐃ⩏⾲ᐃ⩏ࡉࢀࡓ⏝ ㄒࡀࢩࢼࣜ࢜୰ฟ⌧ࡋ࡚࠸ࢀࡤ㸪ࡑࢀࢆᣦࡍࡿ㸬 ࢩࢼࣜ࢜⮬ື⿵ ᳨ドᑐ㇟ࡢᵝ㸦ࢩࢼࣜ࢜㸧࠾ࡼࡧ㸪1*࣮࣡ࢻᐃ⩏ ṇ ⾲ࢆධຊࡋ࡚㸪1*࣮࣡ࢻࡢᐃ⩏⾲ᐃ⩏ࡉࢀࡓ⏝ ㄒࡀࢩࢼࣜ࢜୰ฟ⌧ࡋ࡚࠸ࢀࡤ㸪࠾࡞ࡌࡃ1*࣮࣡ ࢻᐃ⩏⾲ᐃ⩏ࡉࢀࡓ⨨ೃ⿵⏝ㄒ࡛ࢩࢼࣜ࢜ࢆ⨨ ࡋ㸪ᨵၿࢩࢼࣜ࢜ࢆ⏕ᡂࡍࡿ㸬. 3.3 せồᵝࡢࢻ࣓࢟ࣗࣥࢺရ㉁ศᯒᡭἲ. ࠶ࡿࡇࢆᣦࡋ࡚࠸ࡿ㸬 ᮏࢶ࣮࡛ࣝࡣ㸪᳨ド⤖ᯝࢆ᳨ド࣏࣮ࣞࢺ࡛ฟຊࡍࡿ㸬᳨ ド࣏࣮ࣞࢺࢆ⏝࠸࡚㸪せồศᯒ⪅ࡣ㸪せồᵝ᭩ᮏᩥࡢᨵ ၿ㸪タィせ⣲ᐃ⩏ࡢᣑᙇࡸ㏣ຍࢆ᳨ウࡋ࡚㸪せồᵝ᭩ ࡢࢻ࣓࢟ࣗࣥࢺရ㉁ࢆ㧗ࡵ࡚࠸ࡃࡇࡀྍ⬟࡛࠶ࡿ㸬 ᮍᐃ⩏. ) ᐃ⩏₃ࢀ᳨ド. 㽢. 䠄ᵝ᭩䠅 㻝㻚 䝴䞊䝄䛿䠈䝺䝆䛻㉎ධ䛧䛯䛔ၟရ䜢 ᣢཧ䛧䠈䝫䜲䞁䝖䜹䞊䝗䜢ᥦ♧䛩䜛䠊 㻞㻚 䝺䝆ಀ䛿䠈ၟရሗ䛚䜘䜃䝫䜲䞁䝖 䜹䞊䝗ሗ䜢➃ᮎ䞉䞉䞉. 㽢. ) ⏝ㄒ୍⮴᳨ド. 㽢. 䠄ᵝ᭩䠅 㻝㻚 䝴䞊䝄䛿䠈䝺䝆䛻㉎ධ䛧䛯䛔ၟရ䜢 ᣢཧ䛧䠈䝫䜲䞁䝖䜹䞊䝗䜢ᥦ♧䛩䜛䠊 㻞㻚 䝺䝆ಀ䛿䠈ၟရሗ䛚䜘䜃䝫䜲䞁䝖 䜹䞊䝗ሗ䜢➃ᮎ䞉䞉䞉. 䜰䜽䝍䞊ᐃ⩏. 㻺㼛㻚. 䜰䜽䝍䞊ᐃ⩏. 㻝. 䝴䞊䝄䠄⟶⌮⪅䠅. 㻞. 䝴䞊䝄䠄ᢸᙜ⪅䠅. 㻟. 䜸䝨䝺䞊䝍. 䜰䜽䝍䞊ᐃ⩏. 㻺㼛㻚. 䜰䜽䝍䞊ᐃ⩏. 㻝. 䝴䞊䝄䠄⟶⌮⪅䠅. 㻞. 䝴䞊䝄䠄ᢸᙜ⪅䠅. 㻟. 䜸䝨䝺䞊䝍. ⾲グ䜖䜜. ᅗ 3 せồᵝࡢ୍㈏ᛶ᳨ドࡢ Figure 3 Examples of Requirements Verification 3.4 㐺⏝ᐇ⦼. せồᵝࡢ୍㈏ᛶ᳨ドᨭࢶ࣮ࣝࢆ⏝࠸࡚㸪せồᵝࡢ. ᐇࢩࢫࢸ࣒㛤Ⓨ࡛⏝࠸ࡽࢀࡓ௨ୗ 2 ௳ࡢせồᵝ᭩ᑐ. ࢻ࣓࢟ࣗࣥࢺရ㉁ࢆศᯒࡍࡿᡭἲࢆḟࡢࡼ࠺ᐃ⩏ࡍࡿ㸬. ࡋ࡚㸪せồᵝࡢ୍㈏ᛶ᳨ドᨭࢶ࣮ࣝࢆ⏝࠸᳨࡚ドࢆᐇ. ձ. ࢡࢱ࣮㸪⏬㠃㸪ࢹ࣮ࢱ㸪ࡿ⯙࠸ࡢタィせ⣲ࡢᐃ⩏. ࡋࡓ㸬ࡇࢀࡽࡣ᪥ᮏㄒ࡛グ㏙ࡉࢀࡓࢻ࣓࢟ࣗࣥࢺ࡛࠶ࡿ㸬. ࡀ㸪せồᵝ᭩୰࠶ࡿ࠺ࢆ☜ㄆࡋ㸪Ꮡᅾࡍࡿ. ࡑࢀࡒࢀࡢᩥᏐᩘࡣ㸦 a㸧17,635㸪㸦b㸧 66,048 ࡛࠶ࡿ㸬. ሙྜࡣ㸪ࡑࡢᐃ⩏ෆᐜࢆ☜ㄆࡍࡿ㸬ࡇࢀࡽࢆ㸪タィ. 㸦a㸧᯾࢙࢘ࣈࢧࢺࣜࢽ࣮ࣗࣝᴗせồᵝ᭩. せ⣲ᐃ⩏⾲ࡲࡵ㸪せồᵝࡢ୍㈏ᛶ᳨ドࢶ࣮ࣝ. 㸦b㸧᯾ไᗘࢩࢫࢸ࣒ᵓ⠏࣭㐠⏝➼ᴗົㄪ㐩ᵝ᭩. ࡢධຊࡍࡿ㸬 ղ. ୖグᵝ᭩ࡢࢶ࣮ࣝࡢ㐺⏝ホ౯ศᯒࡼࢀࡤ㸪ᖹᆒࡋ. せồᵝ᭩୰ࡢᶵ⬟୍ぴࡸࢩࢼࣜ࢜࡞ࡢ᳨ドᑐ㇟. ࡚㸪ᐃ⩏₃ࢀ㸪⏝ㄒ୍⮴㸪⏝ㄒ୍⮴ࡣ㸪⌧⋡ 90%. ࢆᢳฟࡍࡿ㸬ࡇࢀࡽࡶせồᵝࡢ୍㈏ᛶ᳨ドࢶ࣮ࣝ. ௨ୖ㸪㐺ྜ⋡ 82%௨ୖ㸪F ್ 0.84㹼1.00 ࡢ⤖ᯝࢆᚓࡓ㸬. ⓒ 2017 Information Processing Society of Japan. 4.
(5) Vol.2017-SE-195 No.6 2017/3/12. ሗฎ⌮Ꮫ◊✲ሗ࿌ IPSJ SIG Technical Report NG ࣮࣡ࢻ᳨ドࡣ㸪NG ࣮࣡ࢻ㎡᭩࡛ᐃ⩏ࡋࡓ⏝ㄒࡣ 100% ≉ᐃ࡛ࡁ㸪࠶ࡽࡌࡵ⏝ពࡋࡓ NG ࣮࣡ࢻᑐࡍࡿ⨨⏝ ㄒࢆ⏝࠸࡚ࢩࢼࣜ࢜⮬ື⏕ᡂࡀ⾜࠼ࡿ࡞㸪୍ᐃࡢຠᯝࢆ ࡋ࡚࠸ࡿ㸬. 4. ᐇᵝ᭩ࡢࢶ࣮ࣝ㐺⏝. ᳨ド䝺䝫䞊䝖䠄ᢤ⢋䠅. 䜰䜽䝍䞊䛾⏝ㄒ୍⮴᳨ド. 䝴䞊䝄䠄䜰䜽䝍䞊䠅ᐃ⩏ 㻺㼛㻚. 3.4 ࡛♧ࡋࡓࡼ࠺㸪せồᵝࡢ୍㈏ᛶ᳨ドᨭࢶ࣮ࣝ ࡣ㸪᪤ᐇ௳ᑐࡋ୍࡚ᐃࡢຠᯝࢆ♧ࡋࡓ㸬ᮏ✏࡛ࡣ㸪 ࡉࡽ㸪ูࡢᐇࢩࢫࢸ࣒ࡢᵝ᭩ᑐࡋ࡚ࡶᮏࢶ࣮ࣝࢆ㐺. 䝴䞊䝄. 㻝 ⟶⌮⫋ဨ 㻞 ୍⯡⫋ဨ 㻟 ≉ᐃᴗົዎ⣙⫋ဨ䚸 䜰䝅䝇䝍䞁䝖ዎ⣙⫋ဨ 㻠 㐠⏝⫋ဨ. ⏝ࡋ㸪ᵝ᭩ࡢせồရ㉁ࡢྥୖࡢࡼ࠺㐺⏝ྍ⬟࡞ࡢ. 㻡 ጤクᴗ⪅ 䠄䜸䝨䝺䞊䝍䚸ಖᏲせဨ䜢㝖䛟䠅. ࢆศᯒࡍࡿ㸬. 㻢 ጤクᴗ⪅ 䠄䜸䝨䝺䞊䝍䚸ಖᏲせဨ䠅. せồᵝ叏୍㈏ᛶ᳨ドᨭ君呎呂. ᚓࡓ㸬࡞࠾㸪ホ౯⤖ᯝࡢヲ⣽ࡘ࠸࡚ࡣ㸪ሗ࿌᭩[5]࡚♧. ᵝ᭩䠄ᴗົᐃ⩏㒊ศ䛾ᢤ⢋䠅 ᖺ㔠ົᡤ⫋ဨ䚸 ⾤ゅ䛾ᖺ㔠┦ㄯ䝉䞁䝍䞊⫋ဨ䛿䚸 ሗ䝅䝇䝔䝮ᶵᵓ䛻 ಶே␒ྕ䠄ཪ䛿ఫẸ⚊䝁䞊䝗䠅䛻䜘䜚 ఫᇶᮏே☜ㄆሗ䛾↷䜢⾜䛖䚹 ྲྀᚓ䛧䛯ఫᇶᮏே☜ㄆሗ䜢ᖒ⚊ฟຊ 䛩䜛䚹 䞉䞉䞉䞉䞉䞉䞉䞉䞉䞉. 䝔䜻䝇䝖ᩥᏐᩘ䠖 㻝㻝㻤㻘㻜㻥㻟 䜰䜽䝍䞊ᐃ⩏ᩘ䠖 㻟㻥㻝 䜰䜽䝍䞊ᐃ⩏ᩘᘏ䜉䠖 㻤㻢㻥㻌 䜰䜽䝍䞊ᐃ⩏₃䜜䠖 㻟㻝㻥㻌 䞉䞉䞉䞉䞉䞉䞉䞉䞉䞉 ⫋ဨ 㻟㻜 ୍⮴ ᡤ⫋ဨ 㻝㻡㻌㻌㻌㻌㻌㻌㻌㻌㻌㻌୍⮴ 䝍䞊⫋ဨ 㻝㻢㻌㻌㻌㻌㻌㻌㻌㻌㻌㻌୍⮴ ᖺ㔠ົᡤ⫋ဨ 㻠㻜㻌㻌㻌㻌㻌㻌㻌㻌㻌㻌୍⮴ ⾤ゅ䛾ᖺ㔠┦ㄯ䝉䞁䝍䞊⫋ဨ 㻝㻞㻌㻌㻌㻌㻌㻌㻌㻌㻌㻌୍⮴ ົ䝉䞁䝍䞊⫋ဨ 㻞㻝㻌㻌㻌㻌㻌㻌㻌㻌㻌㻌୍⮴ 䞉䞉䞉䞉䞉䞉䞉䞉䞉䞉. ᖺ㔠ົᡤ⫋ဨ䠈 ⾤ゅ䛾ᖺ㔠┦ㄯ䝉䞁䝍䞊⫋ဨ䛿䚸 䜰䜽䝍䞊ᐃ⩏䛻ᐃ⩏䛥䜜䛶䛺䛔. 4.1 ホ౯ࡢ᪉ἲ ᑐ㇟ࡍࡿᵝ᭩ࡣ㸪ཌ⏕ປാ┬ࡼࡿ௨ୗ 3 ௳ࡢㄪ 㐩ᵝ᭩࡛࠶ࡿ㸬࠸ࡎࢀࡢᵝ᭩ࡶ୍⯡බ㛤ࡉࢀ࡚࠸ࡿ. ᅗ 4 ࢶ࣮ࣝࡢ㐺⏝ Figure 4 Example of Application of the Tool. ᵝ᭩࡛࠶ࡿ㸬௨㝆ձ~ճࢆࡑࢀࡒࢀ㸪ᵝ᭩ձ㸪ᵝ᭩ ղ㸪ᵝ᭩ճ㸪␎ࡍࡇࡍࡿ㸬. 4.2 ᳨ド࣏࣮ࣞࢺࡼࡿᣦ㡯ࡢศᯒ⤖ᯝ. ձᖺ㔠ᴗົࢩࢫࢸ࣒㸦ಶே␒ྕ⟶⌮ࢧࣈࢩࢫࢸ࣒➼㸦2 ḟ. ᵝ᭩ձ~ճࡢࠕࢡࢱ࣮ࡢ⏝ㄒ୍⮴᳨ドࠖ㛵ࡍࡿ. 㛤Ⓨሗ㐃ᦠศ㸧㸧ಀࡿタィ࣭㛤Ⓨ➼ᴗົཬࡧࣉࣜࢣ࣮. ⤖ᯝࡣ௨ୗࡢ㏻ࡾ࡛࠶ࡿ㸬᳨ド࣏࣮ࣞࢺࡢయ㸪⏝ㄒ୍. ࢩࣙࣥࢯࣇࢺ࢙࢘ಖᏲᴗົ[14]. ⮴࡞ࡗࡓ⏝ㄒయࡢ୍ぴࣜࢫࢺࡘ࠸࡚ࡣ㸪⣬㠃ࡢ㒔ྜ. ղປാಖ㝤㐺⏝ᚩࢩࢫࢸ࣒ಀࡿࢩࢫࢸ࣒㐠⏝ᴗົ୍ᘧ. ࡼࡾឡࡍࡿ㸬. ㄪ㐩ᵝ᭩()[15]. ࣭ᵝ᭩ձ㸸ࢡࢱ࣮⏝ㄒ 319 ௳㸦⏝ㄒ୍⮴㸸319 ௳㸧. ճປാᇶ‽⾜ᨻሗࢩࢫࢸ࣒ಀࡿࣉࣜࢣ࣮ࢩࣙࣥࣉࣟ. ࣭ᵝ᭩ղ㸸ࢡࢱ࣮⏝ㄒ 354 ௳㸦⏝ㄒ୍⮴㸸353 ௳㸧. ࢢ࣒ࣛᨵಟ➼ᴗົ୍ᘧ㸦ᖹᡂ 28 ᖺᗘ㸧ㄪ㐩ᵝ᭩㸦㸧[16]. ࣭ᵝ᭩ճ㸸ࢡࢱ࣮⏝ㄒ 178 ௳㸦⏝ㄒ୍⮴㸸178 ௳㸧. ලయⓗࡣḟࡢᡭ㡰࡛ㄪᰝࡋࡓ㸬 㸦1㸧‽ഛ ᮏࢶ࣮ࣝࡢධຊࣇࣝࢆసᡂࡍࡿ㸬බ㛤ࡉࢀ࡚࠸ࡿ. ௨ୗ㸪ᵝ᭩ู㸪᳨ド࣏࣮ࣞࢺࡼࡿᣦ㡯ᇶ࡙ ࡁ㸪ᵝ᭩ᮏᩥ࡛ࡢࢃࢀ᪉ࡢศᯒ⤖ᯝࢆ♧ࡍ㸬 4.2.1 ᵝ᭩ձࡢᣦ㡯. ᵝ᭩ࡣ」ᩘࡢ✀㢮ࡢ pdf, word, excel ࡞ࣇ࡛ࣝᵓᡂ. ࣭ ⏝ㄒ୍⮴⏝ㄒࡋ࡚㸪ࢡࢱ࣮⏝ㄒࡢࠕ⿕ಖ㝤⪅࣭. ࡉࢀ࡚࠸ࡿࡢ࡛㸪ࡇࢀࡽࡽࢶ࣮ࣝࡢධຊ࡞ࡿࢸ࢟ࢫ. ཷ⤥ᶒ⪅ࠖ㸪 ࠕ⫋ဨࠖ㸪 ࠕ⿕ಖ㝤⪅ࠖࡀᣦࡉࢀࡓ㸬ࡲࡓ㸪. ࢺࣇࣝኚࡋࡓ㸬. ࢹ࣮ࢱ⏝ㄒࡢ⏝ㄒ୍⮴⏝ㄒࡋ࡚㸪 ࠕ⤌⧊ሗࠖ㸪 ࠕ⤌. 㸦2㸧᳨ドᑐ㇟ࡢ⤠ࡾ㎸ࡳ. ⧊ࠖࡀᣦࡉࢀࡓ㸬࡞࠾㸪ᵝ᭩ࡢ࢚ࣥࢸࢸᐃ⩏. ᵝ᭩ձ~ճࡣつᶍࢩࢫࢸ࣒࡛࠶ࡾᵝ᭩యࡢ㔞ࡶ ᩘⓒ࣮࣌ࢪ௨ୖ࡞ࡿࡓࡵ㸪᳨ドࡢ⠊ᅖࢆ⤠ࡾ㎸ࢇࡔ㸬. ࡛ࡣ㸪 ࠕ⤌⧊ࠖࡣ࣮ࣘࢨ࡛ࡣ࡞ࡃ㸪࢚ࣥࢸࢸࡋ࡚ ᐃ⩏ࡉࢀ࡚࠸ࡿࡇࡀࢃࡗࡓ㸬. ᵝ᭩ձࡣ㸪ሗⓏ㘓⟶⌮ࡀయࡢࢩࢫࢸ࣒࡛࠶ࡿ㸬ⴭ⪅ࡽ. ࣭ ୍⯡ⓗࡣࢡࢱ࣮⏝ㄒࡳ࡞ࡉࢀࡿ⏝ㄒ㸦⤌⧊㸪⿕. ࡣ㸪ࢡࢱ࣮࢚ࣥࢸࢸࡢ⾲グࡺࢀ⤠ࡗ᳨࡚ドࢆ⾜. ಖ㝤⪅࣭ཷ⤥ᶒ⪅㸪⫋ဨ㸧ࡀ㸪࢚ࣥࢸࢸ⏝ㄒࡋ. ࡗࡓ㸬ᵝ᭩ղ࠾ࡼࡧᵝ᭩ճࡘ࠸࡚ࡣ㸪ࢡࢱ࣮ࢆ୰. ࡚ᐃ⩏ࡉࢀ࡚࠸ࡓ㸬ࡉࡽࡇࢀࡽࡀ㸪ᮏᩥ୰࡛ࠕ⤌⧊. ᚰศᯒࡋࡓ㸬ࡉࡽ㸪ᵝ᭩ձ~ճࢆᶓ᩿ࡍࡿ≉ᐃࢡ. ሗࠖ㸪ࠕ㐠⏝⫋ဨࠖࡢࡼ࠺㸪ఱ➼ࡢᩥゝ࡛ಟ㣭ࡋ. ࢱ࣮ࡢ⾲グࡺࢀࡘ࠸࡚ศᯒࡍࡿࡇࡋࡓ㸬. ࡓ⏝ㄒࡋ࡚⏝ࡉࢀ࡚࠸ࡓ㸬. 㸦3㸧せồᵝࡢ୍㈏ᛶ᳨ドᨭࢶ࣮ࣝࡢᐇ⾜. ࣭ ⏝ㄒ୍⮴࡞ࡿ⾲⌧ࡋ࡚ࡣ㸪ࢡࢱ࣮㸦࢚ࣥࢸ. 㸦1㸧ᩚ⌮ࡋࡓࣇࣝࢆᑐ㇟ࡋ࡚㸪ᮏࢶ࣮ࣝࢆᐇ⾜ࡋࡑ. ࢸ㸧ྡࠕ࣭ࠖࢆ⏝࠸ࡿࡇ࡛᭕࡞⾲⌧࡞ࡿ⏝. ࢀࡒࢀࡢ᳨ド࣏࣮ࣞࢺฟຊࡋࡓ㸬ᮏࢶ࣮ࣝࡢධฟຊࡢ. ㄒࡀ࠶ࡗࡓ㸬࠼ࡤ㸪 ࠕ⿕ಖ㝤⪅࣭ཷ⤥⪅ࠖࠕ⿕ಖ㝤. ࣓࣮ࢪࢆᅗ 4 ♧ࡍ㸬. ⪅ࠖࡣ㸪࠸ࡎࢀࡶࢡࢱ࣮⏝ㄒࡋ࡚⏝ࡉࢀ࡚࠸ࡿ. 㸦4㸧᳨ド࣏࣮ࣞࢺࢆ⏝࠸ࡓศᯒᣦ㡯ࡢホ౯. ࡶࡢࡢ㸪᫂☜࡞ᐃ⩏ࡀ࡞࠸ࡓࡵ㸪ࡇࢀࡽࡀྠ୍࡞ࡢ. ᳨ド࣏࣮ࣞࢺ࡛㸪ᐃ⩏₃ࢀ㸪⏝ㄒ୍⮴࡞ࡗࡓࢡࢱ. ࠺᭕࡞≧ែ࡞ࡗ࡚࠸ࡓ㸬. ࣮⏝ㄒ㸪࢚ࣥࢸࢸ⏝ㄒᑐࡋ࡚㸪ᮏᩥ࡛ࡢࢃࢀ᪉ࢆ. ࣭ ⏝ㄒ୍⮴ࡢูࡢࡋ࡚ࡣ㸪ࠕ⾤ゅࡢᖺ㔠┦ㄯࢭࣥ. ศᯒࡋ㸪ᣦ⤖ᯝࡀጇᙜ࡞ෆᐜ࠺ࢆ᳨ウࡋࡓ㸬ࡲࡓ㸪. ࢱ࣮⫋ဨࠖ㸪ࠕᖺ㔠ົᡤ⫋ဨࠖ㸪ࠕົࢭࣥࢱ࣮⫋ဨࠖ. ୖグศᯒᇶ࡙ࡁ㸪⌧≧ࡢᵝ᭩ࡢရ㉁ࣜࢫࢡᛮࢃࢀࡿ. ࡀᵝ᭩ෆ」ᩘᅇⓏሙࡋ࡚࠸ࡿࡀ㸪ሗࢩࢫࢸ࣒ࡢ. ࢆὙ࠸ฟࡋࡓ㸬. ࣮ࣘࢨᐃ⩏ࡣ㸪 ࠕ⟶⌮⫋ဨࠖ㸪 ࠕ୍⯡⫋ဨࠖ㸪 ࠕ≉ᐃᴗົ. ⓒ 2017 Information Processing Society of Japan. 5.
(6) Vol.2017-SE-195 No.6 2017/3/12. ሗฎ⌮Ꮫ◊✲ሗ࿌ IPSJ SIG Technical Report ዎ⣙⫋ဨࠖ㸪 ࠕࢩࢫࢱࣥࢺዎ⣙⫋ဨࠖ㸪 ࠕ㐠⏝⫋ဨࠖ㸪 ࠕጤ. ᪉ᒁ⫋ဨࠖ㸪ࠕ┘╩⨫⫋ဨࠖ㸪ࠕᴗཷク⪅➼ࠖࡀࠕ⏝. クᴗ⪅ࠖࡀᐃ⩏ࡉࢀ࡚࠾ࡾ㸪⏝ㄒ୍⮴ࡢ≧ែ࡛࠶ࡗ. ⪅༊ศ࡛ࠖ࠶ࡿࡋ࡚㸪ࠕᣐⅬᩘ୍ぴ⾲㸦⾲ 2-3㸧ࠖ. ࡓ㸬ࡑࡢ㸪 ࠕ⫋ဨࠖ࠸࠺⏝ㄒࡀᵝ᭩ෆ࡛⏝ࡉࢀ. ♧ࡍලయⓗᣐⅬྡᑐᛂ࡙ࡅ࡚㸪ྛ⏝⪅༊ศࡀࡢ. ࡚࠾ࡾ㸪୍⯡ࡉࢀࡓ⏝ㄒࡀఱࢆᣦࡍࡢ᫂☜࡞. ࡼ࠺࡞⫋ဨ┦ᙜࡍࡿࡢࡀᐃ⩏ࡉࢀ࡚࠸ࡓ㸬. ࡗ࡚࠸ࡓ㸬. ࣭ ࠕ⏝ㄒ⾲ࠖࡼࡿࠕ⏝⪅ࠖࢆ⌮ゎࡍࡿࡣ㸪ୖグࡢ. ࣭ ࠕ⏝ㄒᐃ⩏࡛ࠖᐃ⩏ࡉࢀ࡚࠸ࡿ⏝ㄒࡣ㸪ẚ㍑ⓗ୍⯡ⓗ. 2 ࡘࡢ⾲㸦⏝⪅༊ศࡢᐃ⩏㸪ᣐⅬࡢᐃ⩏㸧ࢆ┦. ࢃࢀ࡚࠸ࡿྡ⛠ࡢࡶࡢᑐࡋ࡚㸪ᮏ௳࡛ࡢ≉ู. ཧ↷ࡍࡿᚲせࡀ࠶ࡿࡇࡀࢃࡗࡓ㸬ࡍ࡞ࢃࡕ㸪ᵝ. ࡞ពࢆ࠼࡚⏝ࡋ࡚࠸ࡿ㸬ࡲࡓ㸪 ࠕ⏝ㄒᐃ⩏ࠖෆࡢ. ᭩ճ࠾࠸࡚ࡣ㸪3 ࡘࡢ⾲ࢆ┦ཧ↷ࡋ࡞࠸㸪ᮏࢩ. ⏝ㄒྡࠕ࣭࣭࣭➼ࠖ࠸࠺⏝ㄒࡀ⏝࠸ࡽࢀ࡚࠸ࡿࡇ. ࢫࢸ࣒ࡢࢡࢱ࣮ࡀ⌮ゎ࡛ࡁ࡞࠸ᵓ㐀࡞ࡗ࡚࠸ࡿࡇ. ࡀࢃࡗࡓ㸬. ࡀࢃࡗࡓ㸬. 4.2.2 ᵝ᭩ղࡢᣦ㡯 ࣭ ᳨ド࣏࣮ࣞࢺࡼࢀࡤ㸪ࠕࢩࢫࢸ࣒㐠⏝࣭ಖᏲ⤫ᣓ⪅ࠖ. ࣭ ᣐⅬࡢᐃ⩏࠾࠸࡚㸪ᆅྡ㉳ᅉࡍࡿᣐⅬ㸦㸸Ⱚᗇ ⯋㸪ୖ▼⚄ᗇ⯋㸧㸪⤌⧊ࡢ⥲⛠㸦ປാᇶ‽┘╩⨫㸧. ࡣ㸪⏝ㄒ୍⮴⏝ㄒࡋ࡚㸪ᮏᩥ୰࡛ᘏ 73 ௳ࡀ⏝. ┦ᙜࡍࡿᣐⅬࡀΰᅾࡋ࡚࠸ࡓ㸬⌧≧ࡢᵝ᭩࡛ࡣ㸪. ࡉࢀ࡚࠸ࡿࡢᣦࡀ࠶ࡗࡓ㸬 ࠕࢩࢫࢸ࣒㐠⏝࣭ಖᏲ⤫. ࢡࣛࢫࣥࢫࢱࣥࢫࡀΰᅾࡋ࡚ᐃ⩏ࡉࢀ࡚࠸ࡿ≧ែ. ᣓ⪅ࠖࡢฟ⌧⟠ᡤࡋ࡚㸪ᵝ᭩ղࡢࠕ⏝ㄒࡢᐃ⩏ࠖ. ࡢࡓࡵ㸪ᣐⅬࡢ⌮ゎࡀ㸪➨୕⪅ࡣᅔ㞴࡛࠶ࡿࡇ㸪. ࡢゎㄝ㒊ศ」ᩘ⟠ᡤ㸦ᑡ࡞ࡃࡶ 2 ⟠ᡤ㸧࠶ࡗࡓ㸬. ᣐⅬ㸦Where㸧㸪⏝⪅㸦Who㸧ࡣ␗࡞ࡿほⅬ࡛࠶. ࣭ ᳨ド࣏࣮ࣞࢺࡼࢀࡤ㸪ࠕ㐠⏝࣮࢜࣌ࣞࢱࠖࡣ㸪71 ௳. ࡿࡢ࡛㸪ࡑࢀࡒࢀࡀ⊂❧ࡋ࡚ᐃ⩏ࡉࢀ࡚࠸ࢀࡤ㸪ୖ㏙. ࡢᮍᐃ⩏⟠ᡤࡀ࠶ࡿᣦࡉࢀࡓ㸬ࠕ㐠⏝࣮࢜࣌ࣞࢱࠖ. ࡋࡓࡼ࠺࡞」ᩘࡢሗࢆ┦ཧ↷ࡍࡿᚲせࡣ࡞ࡃ㸪ᙜ. ࡢฟ⌧⟠ᡤࡋ࡚㸪ᵝ᭩ղ୰ࡢࠕ⏝ㄒࡢᐃ⩏ࠖࡢゎ. ヱࢩࢫࢸ࣒ࡢ㔜せ࡞ࢡࢱ࣮࡛࠶ࡿࠕ⫋ဨࠖࡢᐃ⩏㸪. ㄝ㒊ศ」ᩘ⟠ᡤ㸦ᑡ࡞ࡃࡶ 2 ⟠ᡤ㸧࠶ࡗࡓ㸬. ࢩࢫࢸ࣒ࡢ⏝⠊ᅖࡢ⌮ゎࡀᐜ᫆࡞ࡿ⪃࠼ࡽࢀࡿ㸬. ࣭ ᵝ᭩ղ࠾ࡅࡿࢡࢱ࣮ᐃ⩏┦ᙜࡍࡿࠕ㐺⏝ᚩ. ຍ࠼࡚㸪ᆅྡࡣኚࡍࡿྍ⬟ᛶࡶ㧗ࡃ㸪 ࠕ⤌⧊ࠖࡸࠕ⫋. ᴗົࡢᐇయไᴫせ(⾲ 2-2)ࠖࠕ⏝⪅ᩘ㸦⾲ 2-3㸧ࠖ. ဨࠖࡢᐃ⩏ࡣ㸪⤌⧊༊ศᡤᅾᆅࢆ༊ูࡋ࡚ᐃ⩏ࡍ. ࡣ㸪 ࠕࢩࢫࢸ࣒㐠⏝࣭ಖᏲ⤫ᣓ⪅ࠖ㸪 ࠕ㐠⏝࣮࢜࣌ࣞࢱࠖ. ࡿࡇࡀ㸪ᵝࡢ⌮ゎࡢຍ㏿᭷⏝⪃࠼ࡽࢀࡿ㸬. ࡢᐃ⩏ࡣ࡞ࡗࡓ㸬ࡋࡓࡀࡗ࡚㸪 ࠕࢩࢫࢸ࣒㐠⏝࣭ಖᏲ. 4.2.4 ᵝ᭩ձ~ճࢆᶓ᩿ࡋࡓᣦ㡯. ⤫ᣓ⪅ࠖ࠾ࡼࡧࠕ㐠⏝࣮࢜࣌ࣞࢱࠖࡣ㸪ᮏᩥ୰࡛㢖⦾. 3 ࡘࡢᵝ᭩ࡣ㸪࠸ࡎࢀࡶཌ⏕ປാ┬ࡽᥦ♧ࡉࢀࡓㄪ. ゝཬࡉࢀ࡚࠸ࡿࡶࡢࡢ㸪ᙜヱࢩࢫࢸ࣒ࡢࢡࢱ࣮࡞. 㐩ᵝ᭩࡛࠶ࡿࡶࡢࡢ㸪ඹ㏻ࡋ࡚ฟ⌧ࡍࡿࢡࢱ࣮⏝ㄒࡢ. ࡢ࠺᫂☜࡞≧ἣ࡞ࡗ࡚࠸ࡿࡇࡀࢃࡗࡓ㸬 ࣭ ࢩࢫࢸ࣒㐠⏝࣭ಖᏲ⤫ᣓ⪅ࠖ࠸࠺⏝ㄒࡶ㸪ࠕ࣭ࠖ. ᐃ⩏ࡢ᪉ἲ㸪ᮏᩥ࡛ࡢ⏝≧ἣࡀ㸪3 ࡘࡢᵝ᭩㛫࡛⤫ ୍࡛࠶ࡿࡇࡀࢃࡗࡓ㸬ᅇ≉᥀ࡾୗࡆࡓࡢࡣࠕ⫋ဨࠖ. ࡀ⏝࠸ࡽࢀ࡚࠾ࡾ㸪ࡑࡢ⤖ᯝ㸪 ࠕࢩࢫࢸ࣒㐠⏝ࠖࠕಖ. ⏝ㄒ࡛࠶ࡿࡀ㸪ࡇࡢࡶ㸪 ࠕᮏ㒊ࠖ㸪 ࠕእ㒊ࠖ㸪 ࠕ⤌⧊ࠖ㸪 ࠕ㐠. Ᏺ⤫ᣓࠖ࡞ࡢ㸪 ࠕࢩࢫࢸ࣒㐠⏝࣭ಖᏲࠖࠕ⤫ᣓࠖ࡞. ⏝⪅ࠖ࡞ࡢ⏝ㄒ୍⮴⏝ㄒࡀᏑᅾࡋ࡚࠸ࡿ㸬. ࡢ㸪ᴗົࡢ༊ษࡾࡀ᫂☜࡛࠶ࡗࡓ㸬ࢩࢫࢸ࣒㐠⏝. 3 ࡘࡢᵝ᭩㛫࡛⤫୍࡛࠶ࡿᑐ㇟ࡋ࡚ࡣ㸪⏝ㄒᐃ⩏㸪. ಖᏲࢆᢸᙜࡍࡿࢡࢱ࣮ࡢᴗົ⠊ᅖ㸪ࢩࢫࢸ࣒. ࣮ࣘࢨᐃ⩏ࡢࡧ᪉ࡀ␗࡞ࡗ࡚࠸ࡿ㸬ࡓ࠼ࡣ㸪⏝ㄒᐃ⩏. ࡢᑐ㇟ࡣ㸪㛤Ⓨ⠊ᅖᙳ㡪ࡍࡿෆᐜ࡛࠶ࡿࡓࡵ㸪ࢡ. ࡘ࠸࡚ࡣ㸪ࠕ⏝ㄒࡢᐃ⩏ࠖࡸࠕ⏝ㄒ⾲ࠖࡤࢀ࡚࠸ࡿ㸬. ࢱ࣮ᐃ⩏⾲࠾࠸࡚㸪 ࠕࢩࢫࢸ࣒㐠⏝࣭ಖᏲ⤫ᣓ⪅ࠖ. ࡲࡓ㸪ࠕ࣮ࣘࢨᐃ⩏ࠖࡢሗࡣ㸪ࠕ࣮ࣘࢨᐃ⩏⾲ࠖ㸪ࠕᐇయ. ࠸࠺ࢡࢱ࣮ࡢ㈐ົࢆ᫂☜ᵝࡍࡿࡇࡀ㔜せ࡛. ไࠖ㸪ࠕ⏝⪅ᩘࠖ㸪ࠕᣐⅬᩘࠖ㸪ࠕሗࢩࢫࢸ࣒ࡢ⏝⪅ࠖ࡞. ࠶ࡿ⪃࠼ࡽࢀࡿ㸬. ࡋ࡚␗࡞ࡿෆᐜ࡛␗࡞ࡿ⾲⌧᪉ἲ࡛♧ࡉࢀ࡚࠸ࡿ㸬. 4.2.3 ᵝ᭩ճࡢᣦ㡯. ࡉࡽ㸪ᵝ᭩ճ࡛ࡶ♧ࡋࡓ㏻ࡾ㸪3 ࡘࡢᵝ᭩ඹ㏻. ࣭ ᵝ᭩ձ࡛ࡶᣦࡋࡓࠕ⫋ဨࠖ⏝ㄒࡣ㸪᳨ド࣏࣮ࣞࢺ. ࡋ࡚㸪⏝ㄒᐃ⩏㸪࣮ࣘࢨᐃ⩏ࡀ┦ཧ↷ࡉࢀ࡚࠸ࡿ≧ἣ. ࡼࢀࡤ㸴௳ࡢᮍᐃ⩏⟠ᡤࡀ࠶ࡿᣦࡉࢀࡓ㸬. ࠶ࡿ㸬ࡘࡲࡾ㸪 ࠕ⏝ㄒᐃ⩏ࠖࡢࠕㄝ᫂ࠖ㒊ศࡢ᪉㸪⏝⪅. ࣭ ࠕ⫋ဨࠖࡢฟ⌧⟠ᡤࡢ୍ࡘ㸪ᵝ᭩୰ࡢࠕ⏝ㄒ⾲ࠖ. ┦ᙜࡍࡿ⏝ㄒࡀ⏝ࡉࢀ࡚࠾ࡾ㸪ࡑࡢ⏝⪅⮬యࡢᐃ⩏. ࡤࢀࡿ⏝ㄒࡢᐃ⩏⟠ᡤࡢ࠺ࡕ㸪 ࠕ⏝⪅ࠖ⏝ㄒࡢㄝ. ࡀ㸪ࡉࡽูࡢグ㍕㒊ศࢆཧ↷ࡍࡿ≧ἣ࠶ࡾ㸪」ᩘࡢཧ. ᫂㒊ศࡀ࠶ࡗࡓ㸬ࡇࡇ࡛ࡣ㸪⏝⪅ࡢᐃ⩏ࡋ࡚㸪 ࠕ⫋. ↷㛵ಀࡼࡿᐃ⩏᪉ἲࡀࡽࢀ࡚࠸ࡿ㸬. ဨ㸦ᮏ┬ࠊⰪࠊୖ▼⚄ࠊ㒔㐨ᗓ┴ປാᒁࠊປാᇶ‽. ᅇࡣࢡࢱ࣮⏝ㄒࢆ୰ᚰㄪᰝࡋࡓࡀ㸪ࢡࢱ࣮ࡣ㸪. ┘╩⨫➼㸧ࠖ࠶ࡾ㸪ᣓᘼࡢグྕࢆ⏝࠸࡚㸪⿵㊊ㄝ᫂. ࢩࢫࢸ࣒ࡢ⏝⪅㸪⤌⧊㸪ࢩࢫࢸ࣒࡞ࡢࢩࢫࢸ࣒ࡢ⠊. ࡀࡉࢀ࡚࠸ࡿ㸬. ᅖ㛵ࢃࡿ㔜せ࡞タィせ⣲࡛࠶ࡿ㸬ࢡࢱ࣮ࡢ✀㢮㸪ྡ⛠㸪. ࣭ ୖグ㛵㐃ࡋ࡚㸪ᵝ᭩ճ୰ࡢࠕᣐⅬᩘ୍ぴ⾲㸦⾲ 2-3㸧ࠖ. ᙺࡢᐃ⩏ࡣ㸪 ࠕ࣮ࣘࢨᐃ⩏ࠖࡲࡓࡣࠕࢡࢱ࣮ᐃ⩏ࠖ࡞. ࡣ㸪ᣐⅬྡᣐⅬᩘࡀᐃ⩏ࡉࢀ࡚࠸ࡿ㸬ࡲࡓ㸪ྠࠕ. ⤫୍ࡋࡓྡ⛠ࡢᵝ࡚㸪ᵝ᭩ࡢෑ㢌♧ࡍࡇࡀ㸪. ሗࢩࢫࢸ࣒⏝⪅㸦⾲ 4-1㸧࡛ࠖࡣ㸪ࠕᮏ┬⫋ဨࠖ㸪ࠕᆅ. ᵝ᭩ࡢ⌮ゎࡢࡍࡿ⪃࠼ࡽࢀࡿ㸬⌧≧࡛ࡣ㸪 ࠕᐃ⩏. ⓒ 2017 Information Processing Society of Japan. 6.
(7) Vol.2017-SE-195 No.6 2017/3/12. ሗฎ⌮Ꮫ◊✲ሗ࿌ IPSJ SIG Technical Report ࡢᐃ⩏ࠖࡀ」ᩘᏑᅾࡍࡿ≧ែ࡛࠶ࡾ㸪ຍ࠼࡚㸪ᵝ᭩ࡀ␗. ࡣࡃ㸪⏝ㄒᐃ⩏㸪࣮ࣘࢨᐃ⩏ࢆヲ⣽ᐃ⩏ࡍࡿࡇ. ࡞ࡿ㸪ྠ୍⤌⧊ࡀసᡂࡋࡓᵝ᭩࡛࠶ࡿࡶ㛵ࢃࡽࡎ㸪. ࡀ㔜せ࡛࠶ࡿ㸬ࡋࡋ㸪⏝⪅ᐃ⩏㸪⏝⪅ᩘ࡞. ㄝ᫂ࡢ᪉ࡀ୍㈏ࡋ࡚࠸࡞࠸ࡓࡵ㸪ᒓேᛶࡀ㧗ࡃ㸪➨୕⪅. ࡢࢡࢱ࣮ᐃ⩏ࢆᵓᡂࡍࡿせ⣲ࡀ」ᩘࡘ┦ཧ↷ࡢ. ࡼࡿᵝࡢ⌮ゎࡣᅔ㞴࡞≧ἣ࠶ࡿ⪃࠼ࡽࢀࡿ㸬. ᙧᘧ࡛ᐃ⩏ࡉࢀ࡚࠸ࡿ㸪ᵝ᭩యࡢ⌮ゎࡢጉࡆ. 5. ⪃ᐹ. ࡞ࡿ㸬ᑡ࡞ࡃࡶ┦ཧ↷ࡣゎỴࡍࡁ࡛࠶ࡿ㸬. 5.1 せồᵝࡢ᳨ドᨭࢶ࣮ࣝࡼࡿ୍㈏ᛶ᳨ドࡢຠᯝ ᅇศᯒࡋࡓ 3 ௳ࡢせồᵝ᭩ࡣ㸪ࢧࢬ㸦࣮࣌ࢪᩘ㸧. ࣭ 」ᩘࡢつᶍࢩࢫࢸ࣒ࢆᡤ᭷ࡍࡿ⤌⧊࡛ࡣ㸪」ᩘࡢ ᵝ᭩㛫࠾࠸࡚ࡶ㸪⏝ㄒᐃ⩏ࡸ࣮ࣘࢨᐃ⩏࡞ࡢᐃ⩏ ⾲ࡢྡ⛠㸪ㄝ᫂᪉ἲࢆ⤫୍ࡍࡁ⪃࠼ࡽࢀࡿ㸬. ࡸศࡢ✀㢮ࡀከࡃつᶍ࡞ࡓࡵ㸪ᵝ᭩ࡢయࢆせồ. ࣭ ୍⯡ⓗ࡞⏝ㄒ࡛࠶ࡿࡶࢃࡽࡎ㸪ᑐ㇟ࡍࡿᵝ. ᵝࡢ୍㈏ᛶ᳨ドᨭࢶ࣮ࣝධຊࡋ᳨࡚ドࢆࡋ࡚࠸࡞࠸㸬. ᭩࡛ࡣ≉ᐃࡢពࢆᣢࡘ⏝ㄒࠕ⫋ဨࠖ㸪ࠕ⤌⧊ࠖ㸪ࠕ㐠⏝. ࡋࡋ㸪ࢡࢱ࣮ࡸ࢚ࣥࢸࢸ㝈ᐃࡋࡓᵝ᭩ࡢ᳨ド. ࣮࢜࣌ࣞࢱࠖࡘ࠸࡚ࡣ㸪ᵝ᭩ᶓ᩿࡛ࡶ୍㈏ᛶࢆಖ. ࡢᐇ⾜ࡢࡳ࡛ࡶ㸪ࢩࢫࢸ࣒ࡢ㛤Ⓨ⠊ᅖ㛵ࡍࡿ⌮ゎࡢ㱈㱒. ࡘࡁ࡛࠶ࡿ㸬ࡇࢀࡣ㸪ࢫࢸ࣮ࢡ࣍ࣝࢲᐃ⩏⾲࡞ࢆ. ࢆㄏⓎࡍࡿࣜࢫࢡࡢ࠶ࡿࢡࢱ࣮ࡢ⏝ㄒ୍⮴ࡸᐃ⩏₃ࢀ. ⤌⧊ࡢ㈨⏘ࡋ࡚✚ࡍࡿࡇࡀᚲせ⪃࠼ࡽࢀࡿ. ࢆ」ᩘ௳Ὑ࠸ฟࡍࡇࡀ࡛ࡁࡓ㸬ࡇࡢࡇࡽ㸪ᮏࢶ࣮ࣝ ࡼࡿせồᵝࡢ୍㈏ᛶ᳨ドᨭࡣ᭷ຠ⪃࠼ࡽ࠼ࡿ㸬 ➨ 2 ❶࡛♧ࡋࡓ࠾ࡾ㸪࢚ࢹࢱ㸪࣮࣡ࢻࣉࣟࢭࢵࢧ㸪 ᩥ᭩ࢳ࢙ࢵࢡࢶ࣮ࣝࢆ⏝࠸ࢀࡤ㸪≉ᐃࡢ⏝ㄒࡢᩥ᭩యࡢ. ࣭ ᭕ᛮࢃࢀࡿ⏝ㄒࡀᩥ୰࡛ࡢࡼ࠺⏝ࡉࢀ࡚ ࠸ࡿࢆ☜ㄆࡍࡿ᳨⣴ࡸ㸪⏝ㄒࡢ⨨ࢆ⥙⨶ⓗ⾜࠺ ࡓࡵ㸪ᩥ᭩ࢳ࢙ࢵࢡࢶ࣮ࣝࢆ⏝࠸ࡿࡇࡣຠ⋡ⓗ࡛ ࠶ࡿ㸬. Ꮡᅾ᭷↓ࡢࢳ࢙ࢵࢡࡸ㸪₃ࢀ࡞ࡃ⨨ࢆ⾜࠺ࡇࡀ㸪. ࣭ ᭕ᛮࢃࢀࡿ⏝ㄒࢆ≉ᐃࡍࡿࡣ㸪ࢡࢱ࣮㸪ࢹ࣮. ࠸ࡸࡍ࠸࣮ࣘࢨࣥࢱࣇ࢙࣮ࢫࡼࡾᐇ⌧࡛ࡁࡿ≧ἣ࠶. ࢱ㸪⏬㠃㸪ࡿ⯙࠸ࡢ㎡᭩ᇶ࡙ࡃ᳨⣴ࢆࡍࡿᚲせࡀ. ࡿ㸬ࡋࡋ㸪ࡇࢀࡽࡢࢶ࣮ࣝࡢά⏝ࡣ㸪4 ❶࡛ᑐ㇟ࡋ. ࠶ࡿࡓࡵ㸪ᮏࢶ࣮ࣝࢆ㏻ࡋ࡚㸪⏝ㄒᢳฟࢆࡍࡿࡇࡀ. ࡓ 3 ࡘࡢᵝ᭩ࡽ㸪 ࠕ⫋ဨࠖ㸪 ࠕ⤌⧊ࠖ㸪 ࠕ㐠⏝⪅ࠖࡢࡼ࠺࡞. ጇᙜ࡛࠶ࡿ㸬㸦ే⏝ࡋ࡚ࡢ⏝ࡀࡉࡽጇᙜ࡛࠶ࡿ㸧. 㔜せ࡞ࢡࢱ࣮⏝ㄒࢆ≉ᐃ࡛ࡁ࡚࠸ࡿࡇࡀ๓ᥦ࡛࠶ࡿ㸬. ࣭ ᵝ᭩ࡀᡂࡋࡓᚋ࡛㸪ᵝ᭩ࢆᨵၿࡍࡿࡣ㸪ᡭᡠ. ࡇࡢࡼ࠺࡞⏝ㄒࡢᢳฟࢆࡋࡓୖ࡛࠶ࢀࡤ㸪ྠ࢚ࢹࢱࡸࢶ. ࡾࢥࢫࢺࡀࡿ㸬᪂つ㛤Ⓨഛ࠼࡚㸪ᐇ㝿ࡢ௳ࢆ. ࣮ࣝࡢᥦ౪ࡍࡿᩥ᳨⣴ࡸᩥ⨨ࡢᶵ⬟ࡣ᭷⏝࡛࠶ࡿ㸬. ศᯒࡋࡓ⤖ᯝࡽ㎡᭩ࢆసࡿࡇࡸ㸪ࢡࢱ࣮ᐃ⩏ࡸ. せồᵝࡢ୍㈏ᛶ᳨ドᨭࢶ࣮ࣝࡣ㸪ᵝ᭩ࡢタィせ⣲. ࢚ࣥࢸࢸᐃ⩏ࡢࡦ࡞ᙧࢆసᡂࡍࡿࡇࡀ㔜せ⪃. ≉ࡋࡓ㸪ࢡࢱ࣮㸪ࢹ࣮ࢱ㸪⏬㠃㸪ࡿ⯙࠸ࡢ⏝ㄒࢆᢳ. ࠼ࡽࢀࡿ㸬. ฟࡍࡿࡓࡵࡢ㎡᭩㆑ู࣮ࣝࣝࢆഛ࠼࡚࠾ࡾ㸪ࡇࢀࡽࡼ. ࣭ ᅇࡣ᪤㛤Ⓨࡀࡋ࡚࠸ࡿ௳ࡢㄪ㐩ᵝ᭩. ࡗ࡚㸪᳨⣴ࡸ⨨ࡢᑐ㇟࡞ࡿ㔜せ⏝ㄒࢆὙ࠸ฟࡏࡿⅬࡀ. ᑐࡍࡿ୍㈏ᛶ᳨ドࡢᣦ㡯ᨵၿ㛵ࡍࡿᥦࢆࡲ. ≉᭷ຠ࡛࠶ࡿ㸬. ࡵࡓ㸬ᵝ᭩ࡢᨵၿࢆᐇࡍࡿࡇࡣᅔ㞴࡛ࡶ㸪⌧. ᮏࢶ࣮ࣝࡢධຊࡣ㸪⌧≧࡛ࡣࢸ࢟ࢫࢺࣇ࡛ࣝ࠶ࡿ. ≧ࡢࢩࢫࢸ࣒ࡣ㸪ᚋ㛗ᮇΏࡾ⥔ᣢ⟶⌮ࡍࡿࡇࡀ. ࡇࡽ㸪ࢸ࢟ࢫࢺࣇࣝኚࡍࡿ㝿ᩥ❶ࡢ㏵୰࡛. ᚲせ࡞ࡶࡢࡶከࡃྵࡲࢀࡿ⪃࠼ࡽࢀࡿ㸬㛤Ⓨ┤᥋. ᨵ⾜ࢥ࣮ࢻࡀΰᅾࡋ㸪ᮏ᮶ࡢពᅗࡣ␗࡞ࡿ㒊ศ࡛⏝ㄒࡀ. 㛵ࢃࡗ࡚࠸࡞ࡗࡓ㛤Ⓨ⪅ࡸ㐠⏝⪅ࡀ㸪ᚋ㸪⥔ᣢ⟶. ᨵ⾜ࡉࢀࡿࡇࡀ࠶ࡿ㸬ࡇࡢࡇࡀせᅉ࡞ࡾ㸪᳨ド࣏ࣞ. ⌮ࢆ⾜࠺ሙྜࡶ㸪ᵝ᭩ࡢ⌮ゎࡣ㔜せ࡛࠶ࡾ㸪ࡑࡢ. ࣮ࢺ࡚ᢳฟࡋࡓタィせ⣲ヱᙜࡍࡿ⏝ㄒࡣ㸪ㄗᣦࡀ. ࡓࡵ㸪⌧≧ࡢᵝ᭩ࡢࢡࢱ࣮ࡢ⪃࠼᪉㸪ᵝ᭩ୖ. ྵࡲࢀ࡚࠸ࡓ㸬ᚋ㸪ᮏࢶ࣮ࣝࡢධຊࣇࣝࡢ✀㢮ࡢ. ࡛ࡢ⾲⌧ࡢ≉ᛶ࡞ࢆ㸪ᵝ᭩୍⥴⿵㊊㈨ᩱࡋ. ᣑᙇࡸ㸪㐺ษ࡞⏝ㄒᢳฟࢆᅇ㑊ࡍࡿᕤኵࡀᚲせ࡛࠶ࡿ㸬. ࡚⏝ពࡋඹ᭷ࡍࡿࡇ࡛㸪➨୕⪅ࡢ⌮ゎࡢಁ㐍ຠᯝ. ᐇ㝿せồᵝ᭩ࡢ᳨ドࢆ⾜࠺ሙྜࡣ㸪ᮏࢶ࣮࡚ࣝ㸪 㔜せ࡞タィせ⣲ࡢ⏝ㄒࡢὙ࠸ฟࡋࢆ⾜࠸㸪௳ᩘࡀୖࡢࡶ. ⓗ⪃࠼ࡽࢀࡿ㸬. ࡢࡸ㸪ᑐ㇟௳࡛㔜せ⪃࠼ࡽࢀࡿ⏝ㄒࡢඃඛᗘࢆ࠶ࡆ࡚㸪. 6. ࡲࡵ. ⏝ㄒࡢᢳฟ≧ἣࢆ☜ㄆࡋࡓୖ࡛㸪࢚ࢹࢱ㸪࣮࣡ࢻࣉࣟࢭ. ᮏ✏࡛ࡣ㸪ྠ୍⤌⧊ࡀసᡂࡋࡓ」ᩘࡢせồᵝ᭩㸪㛤. ࢵࢧ㸪ᩥ᭩ࢳ࢙ࢵࢡࢶ࣮ࣝే⏝ࡋ࡚㸪ᩥ᳨⣴ࡸᩥ⨨. Ⓨࡋࡓせồᵝࡢ୍㈏ᛶᨭࢶ࣮ࣝࢆ㐺⏝ࡋ㸪ᵝ᭩ࡢ୍. ࡞ࢆ⾜࠺ࡇ࡛㸪ࡉࡽ᭷ຠࡘຠ⋡ⓗ࡞せồᵝ᭩. ㈏ᛶࢆࢳ࢙ࢵࢡࡍࡿࡶ㸪ᮏࢶ࣮ࣝࡀᣦࡋࡓෆᐜࡢ. ࡢᨵၿࡀ⾜࠼ࡿ⪃࠼ࡽࢀࡿ㸬. ᭷ຠᛶࢆ☜ㄆࡋࡓ㸬ࡉࡽ㸪ᮏࢶ࣮ࣝࢆ⏝࠸୍࡚㈏ᛶ᳨ド. 5.2 せồᵝ᭩ࡢᨵၿᑐࡋ࡚ᚓࡽࢀࡓᩍカ. ࡢほⅬ࡛せồᵝ᭩ࢆศᯒࡋ㸪ࢻ࣓࢟ࣗࣥࢺရ㉁ࡢᨵၿ. せồᵝࡢ୍㈏ᛶ᳨ドᨭࢶ࣮ࣝࢆ⏝࠸࡚㸪せồရ㉁ࡢ. 㛵ࡍࡿࣀ࢘ࣁ࢘ࢆᩚ⌮ࡋࡓ㸬ලయⓗࡣ㸪ࢩࢫࢸ࣒ࡢ㛤Ⓨ. ࢻ࣓࢟ࣗࣥࢺရ㉁ࢆศᯒࡍࡿࡇࢆ㏻ࡋ࡚㸪せồᵝ᭩ࡢ. ⠊ᅖࡁࡃᙳ㡪ࡍࡿࢡࢱ࣮ࡢᵝ᪉ἲࡘ࠸࡚㸪⌮. ᨵၿ㛵ࡋ࡚ᚓࡽࢀࡓᩍカࢆ௨ୗࡲࡵࡿ㸬. ゎࡢጉࡆࡢࣜࢫࢡࢆ㍍ῶࡍࡿࡓࡵࡢ㸪ࢡࢱ࣮ᐃ⩏ࡢᵝ. ࣭ つᶍࢩࢫࢸ࣒ࡸ」㞧࡞ᴗົࢆᨭࡍࡿࢩࢫࢸ࣒࡛. ࡢ᪉ἲࡸ㸪ࢡࢱ࣮⏝ㄒࡢᐃ⩏᪉ἲࢆᥦࡋࡓ㸬. ⓒ 2017 Information Processing Society of Japan. 7.
(8) ሗฎ⌮Ꮫ◊✲ሗ࿌ IPSJ SIG Technical Report ᚋࡶᘬࡁ⥆ࡁ㸪ྠࢶ࣮ࣝࡼࡿせồᵝࡢ୍㈏ᛶ᳨ド 㐺⏝ࢆ⥅⥆ࡋ㸪ᵝ᭩ࡢ㧗ရ㉁㛵ࡍࡿࣀ࢘ࣁ࢘ࢆ᫂ࡽ ࡋ㸪せồᐃ⩏ࡢ㧗ရ㉁㈉⊩ࡋ࡚࠸ࡃ㸬 ㅰ㎡ ᮏࢶ࣮ࣝ㛤Ⓨࡣ㸪⊂❧⾜ᨻἲேሗฎ⌮᥎㐍ᶵᵓ ᢏ⾡ᮏ㒊ࢯࣇࢺ࢙࢘㧗ಙ㢗ࢭࣥࢱ࣮㸦SEC: Software Reliability Enhancement Center㸧ࡀᐇࡋࡓࠕ2015 ᖺᗘࢯࣇ ࢺ࢙࢘ᕤᏛศ㔝ࡢඛᑟⓗ◊✲ᨭᴗࠖࡢᨭࢆཷࡅࡓ ࡶࡢ࡛࠶ࡿ㸬ࡲࡓ㸪ᮏ◊✲㛤Ⓨࡢ୍㒊ࡣ㸪2016 ᖺᗘ⛉◊㈝ ࠕせồᐃ⩏ࡢ㧗ရ㉁ࡢࡓࡵࡢࢩࢼࣜ࢜ࡢ୍㈏ᛶ᳨ド࣭ࢩ ࢼࣜ࢜⏕ᡂᡭἲࠖJSPS ⛉◊㈝ JP16K00105 ࡢຓᡂࢆཷࡅ ࡚ᐇࡋࡓ㸬. ཧ⪃ᩥ⊩ [1]. [2] [3] [4]. [5]. [6] [7] [8] [9] [10]. [11]. Cockburn, A.. Writing Effective Use Case, Addison Wesley, 2000㸪 ࢘ࣝࢩࢫࢸ࣒ࢬᰴᘧ♫ (┘ヂ)㸪ᒣᓊ⪔㸪▮ᓮ༤ⱥ㸪Ỉ㇂ 㞞ᏹ㸪⠛ཎ᫂Ꮚ(ヂ)㸪࣮ࣘࢫࢣ࣮ࢫᐇ㊶࢞ࢻ̿ຠᯝⓗ࡞ࣘ ࣮ࢫࢣ࣮ࢫࡢ᭩ࡁ᪉ (OOP Foundations)㸪⩧Ὃ♫㸪2001. Cohn, M.. User Stories Applied: for Agile Software Development. Redwood City, CA, USA: Addison Wesley, 2004. ᵽཱྀ⪔୍. ♫ㄪᰝࡢࡓࡵࡢィ㔞ࢸ࢟ࢫࢺศᯒ̿ෆᐜศᯒࡢ ⥅ᢎⓎᒎࢆ┠ᣦࡋ࡚㸪ࢼ࢝ࢽࢩࣖฟ∧㸪2014㸬 ᖹ㘠ඣ㸪㔝୰㑳ḟ㑻. ࢪࣕࣝ㛤Ⓨࢫࢡ࣒ࣛ㹼㢳ᐈ࣭ ᢏ⾡࣭⤒Ⴀࢆࡘ࡞ࡄ༠ㄪⓗࢯࣇࢺ࢙࢘㛤Ⓨ࣐ࢿࢪ࣓ࣥࢺ㸪 ⩧Ὃ♫㸪2013㸬 㔝ᮌ㔛. せồᐃ⩏ࡢ㧗ရ㉁ࡢࡓࡵࡢせồᵝࡢᩚྜᛶ ࡢ᳨ド▱㆑ࡢᙧᘧ▱୍㈏ᛶ᳨ドᨭࢶ࣮ࣝࡢ㛤Ⓨ, ⊂❧ ⾜ᨻἲேሗฎ⌮᥎㐍ᶵᵓ, ࢯࣇࢺ࢙࢘ᕤᏛศ㔝ࡢඛᑟⓗ ◊✲ᨭᴗ, http://www.ipa.go.jp/sec/rise/#01-9, (ཧ↷ 2016-06-01). 㔝ᮌ㔛. ࢩࢼࣜ࢜ࡢ୍㈏ᛶ᳨ドᨭࢶ࣮ࣝࡢ⤂, http://www.ns.kogakuin.ac.jp/~wwa1076, (ཧ↷ 2016-06-01). ISO/IEC/IEEE 29148:2011, Systems and software engineering -Life cycle processes -- Requirements engineering, 2011. ୍⯡♫ᅋἲே ሗࢧ࣮ࣅࢫ⏘ᴗ༠ REBOK ⏬ WG. せồ ᕤᏛ▱㆑య⣔㸪㏆௦⛉Ꮫ♫㸪2011㸬 ୍⯡♫ᅋἲே ሗࢧ࣮ࣅࢫ⏘ᴗ༠ REBOK ⏬ WG. せồ ᕤᏛᐇ㊶࢞ࢻ REBOK ࢩ࣮ࣜࢬ 2㸪㏆௦⛉Ꮫ♫㸪2014㸬 ᰴᘧ♫ࢪࣕࢫࢺࢩࢫࢸ࣒. ᩥ❶ᰯṇᨭࢶ࣮ࣝ Just Right!6 Pro, https://www.justsystems.com/jp/products/justright/?w=plst, (ཧ↷ 2017-02-03). KHCoder, http://khc.sourceforge.net/, (ཧ↷ 2017-01-03).. ⓒ 2017 Information Processing Society of Japan. Vol.2017-SE-195 No.6 2017/3/12. [12] ᮌᮧ㞙ே㸪ᕝ㈗அ㸪㔝ᮌ㔛. せồᵝ᭩ࡢရ㉁ྥୖ ྥࡅࡓάືሗ࿌㹼 ୍㈏ᛶ᳨ドࡢᙧᘧ▱࠾ࡼࡧ⮬ື㹼㸪 ሗࢧ࣮ࣅࢫ⏘ᴗ༠ ᢏ⾡ࢩ࣏ࣥࢪ࣒࢘ SPES2014 SPES ◊✲㸦⤒㦂ሗ࿌㸧2014 ᖺ 10 せồᕤᏛ S4a, 2014. [13] Ἑ㔝ဴஓ㸪⊦ሯಟ㸪⸨᳃㯞⣖Ꮚ㸪ᮏ㛫࿘㸪ⱱ୰⩏. ࣮࢟ ࣮࣡ࢻ࣮࣋ࢫࢻࣞࣅ࣮ࣗ㸪㸫ࢻ࣓࢟ࣗࣥࢺࡢ࠶࠸ࡲ࠸ࡉࡸ ഛ╔┠ࡋࡓࣞࣅ࣮ࣗᡭἲ㸫㸪ࢯࣇࢺ࢙࢘ࢸࢫࢺࢩ࣏ࣥࢪ ࣒࢘ JaSST 2010㸪http://jasst.jp/archives/jasst10e/pdf/C2-3.pdf㸪 2010㸬 [14] ཌ⏕ປാ┬. ᖺ㔠ᴗົࢩࢫࢸ࣒㸦ಶே␒ྕ⟶⌮ࢧࣈࢩࢫࢸ࣒ ➼㸦2 ḟ㛤Ⓨሗ㐃ᦠศ㸧㸧ಀࡿタィ࣭㛤Ⓨ➼ᴗົཬࡧࣉ ࣜࢣ࣮ࢩࣙࣥࢯࣇࢺ࢙࢘ಖᏲᴗົ, http://www.mhlw.go.jp/sinsei/chotatu/chotatu/shiyousho-an/16042 8-1.html, (ཧ↷ 2016-10-12㸧㸬 [15] ཌ⏕ປാ┬. ປാಖ㝤㐺⏝ᚩࢩࢫࢸ࣒ಀࡿࢩࢫࢸ࣒㐠⏝ ᴗົ୍ᘧㄪ㐩ᵝ᭩()㸪 http://www.mhlw.go.jp/sinsei/chotatu/chotatu/shiyousho-an/16041 3-1.html, (ཧ↷ 2016-10-12㸧㸬 [16] ཌ⏕ປാ┬. ປാᇶ‽⾜ᨻሗࢩࢫࢸ࣒ಀࡿࣉࣜࢣ࣮ࢩ ࣙࣥࣉࣟࢢ࣒ࣛᨵಟ➼ᴗົ୍ᘧ㸦ᖹᡂ 28 ᖺᗘ㸧ㄪ㐩ᵝ᭩ 㸦㸧㸪 http://www.mhlw.go.jp/sinsei/chotatu/chotatu/shiyousho-an/15120 4-1.html, (ཧ↷ 2016-10-12㸧㸬 [17] ஂ㔝⥤Ꮚ㸪ᖹᑿⱥྖ㸪⸨ᬛஂ. ᵝ᭩ࡢ᭕ᛶࢆ᳨ฟࡍࡿ ࢶ࣮ࣝࡢヨసホ౯㸪୍⯡♫ᅋἲே㟁Ꮚሗ㏻ಙᏛ㸪㟁Ꮚ ሗ㏻ಙᏛ⥲ྜㅮ₇ㄽᩥ㞟 2012 ᖺ_ሗ࣭ࢩࢫࢸ࣒(1), 27, 2012-03-06㸪2012㸬 [18] Lucassen, G., Dalpiaz, F., Werf, J. and Brinkkemper, S.. Forging High-Quality User Stories: Towards a Discipline for Agile Requirements, Proc. of IEEE 23rd International Requirements Engineering Conference, pp. 126-135, 2015. [19] MeCab, Yet Another Part-of-Speech and Morphological Analyzer, http://taku910.github.io/mecab/#download, (ཧ↷ 2017-2-3). [20] Pohl, K. and Rupp, C.. Requirements Engineering Fundamentals: A Study Guide for the Certified Professional for Requirements Engineering Exam - Foundation Level - IREB compliant, 2nd Edition, Rocky Nook, 2015. [21] Rasmusson, J., すᮧ┤ே(┘ヂ), ゅ㇂ಙኴ㑻(┘ヂ), ㏆⸨ಟᖹ (ヂ), ゅᣅᮍ (ヂ)㸪ࢪࣕࣝࢨ࣒ࣛ̿㐩ே㛤Ⓨ⪅ࡢ㐨㸪 ࣮࣒࢜♫㸪2011㸬 [22] Ruby, https://www.ruby-lang.org/ja/about/, (ཧ↷ 2017-2-3). [23] Wang, X., Zhao, L, Wang, Y. and Sun, J.. The Role of Requirements Engineering Practices in Agile Development: An Empirical Study, Proc. of the Asia Pacific Requirements Engineering Symposium, ser.CCIS. Springer, vol.432, pp. 195–209, 2014.. 8.
(9)
図
関連したドキュメント
仕上げるのか,適材適所の分担とスケジューリング
Inspiron 15 5515 のセット アップ3. メモ: 本書の画像は、ご注文の構成によってお使いの
題が検出されると、トラブルシューティングを開始するために必要なシステム状態の情報が Dell に送 信されます。SupportAssist は、 Windows
解析の教科書にある Lagrange の未定乗数法の証明では,
IALA はさらに、 VDES の技術仕様書を G1139: The Technical Specification of VDES として 2017 年 12 月に発行した。なお、海洋政策研究所は IALA のメンバーとなっている。.
脅威検出 悪意のある操作や不正な動作を継続的にモニタリングす る脅威検出サービスを導入しています。アカウント侵害の
地球温暖化対策報告書制度 における 再エネ利用評価
クライアント証明書登録用パスワードを入手の上、 NITE (独立行政法人製品評価技術基盤 機構)のホームページから「