ソフトウェアエンジニアリングシンポジウム 2015
IPSJ/SIGSE Software Engineering Symposium (SES2015)ᮌᡞၿஅ℩㔝ᜤᙪすཎ⚽᫂ࠕ⤌㎸ࡳ㐺ሿࠖࡣ⏘Ꮫᐁ㐃ᦠ࡟ࡼࡾᐇ⌧ࡋࡓᢏ⾡⪅◊ಟ࡛࠶ࡾ㸪ࡇࢀࡲ࡛ࢯࣇࢺ࢙࢘࢔ᕤᏛ࡟ᇶ࡙ࡃయ⣔ⓗ࡞ㅮᗙࢆᥦ౪ࡋ࡚࠸ࡿ㸬ᮏㄽᩥ࡛ࡣ㸪ࠕ⤌㎸ࡳ㐺ሿࠖࡢ㐲㝸ㅮᗙᣑ኱࡟ྥࡅࡓヨࡳ࡜ࡋ࡚㉸⮫ሙឤ࣓ࢹ࢕࢔ᢏ⾡ࢆ㐺⏝ࡋ㸪ࡑࡢຠᯝᛶ᳨ドࡢ⤖ᯝࢆ⤂௓ࡍࡿ㸬3URRIH[SHULPHQWE\WKHVXSHUVHQVHRIUHDOLW\PHGLDWHFKQRORJ\IRU
H[SDQVLRQRIWKHUHPRWHOHFWXUH .XPLNRPL7HNLM\XNX´<26+,<8., .,'2 <$68+,.2 6(12+,'($., 1,6+,+$5$
:H LQFRUSRUDWHLWDQGLWLVDQDPHRIWKHHQJLQHHUWUDLQLQJUHDOL]HGE\LQGXVWU\XQLYHUVLW\FRRSHUDWLRQRIILFLDOFRRSHUDWLRQDQG
WKHSURSHUSULYDWHVXSSOHPHQWDU\VFKRRO´NXPLNRPL7HNLM\XNX´ SURYLGHVDV\VWHPDWLFOHFWXUHEDVHGRQWKHVRIWZDUHHQJLQHHULQJXQWLOQRZ ,QWKLVDUWLFOH :H LQFRUSRUDWHLWDQGDSSO\DVXSHUVHQVHRIUHDOLW\PHGLDWHFKQRORJ\DVDWULDOIRU H[SDQVLRQ RIWKH
UHPRWHOHFWXUH´.XPLNRPL7HNLM\XNX´ DQGGLVFXVVDUHVXOWRIWKHHIIHFWUHODWHGLQVSHFWLRQ❧⾜ᨻἲே᝟ሗฎ⌮᥎㐍ᶵᵓࡢ⤌㎸ࡳࢫ࢟ࣝᶆ‽㸦(766㸧>@࡟‽ࡌࡿ㸬⤌㎸ࡳࢩࢫࢸ࣒⏘ᴗ᣺⯆ᶵᵓ㸦(6,3㸧ࡣ㸪⤌㎸ࡳࢩࢫࢸ⤌㎸ࡳ㐺ሿࡢࡶ࠺୍ࡘࡢ≉ᚩࡣ㸪㐲㝸ㅮᗙ࡟ࡼࡿྠ᫬୰࣒⏘ᴗ⏺ࡀᢪ࠼ࡿㄢ㢟ࢆලయⓗ࡞஦ᴗ࡜ࡋ࡚㸪῝໬࣭Ⓨᒎࡉࡏࡿሙ࡜ࡋ࡚  ᖺ  ᭶ࡼࡾ⏘Ꮫᐁ㐃ᦠࣉࣛࢵࢺࣇ࢛࣮⥅࡛࠶ࡿ㸬㐲㝸ㅮᗙࡣ㸪㟈⅏᚟⯆ᨭ᥼ࡢ୍⎔࡜ࡋ࡚ᐑᇛ఍ሙ࡛ࡢ㛤ㅮࢆ⓶ษࡾ࡟㸪ᒾᡭ఍ሙ㸪ྡྂᒇ఍ሙ࡬࡜㡰ḟᣑ࣒࡜ࡋ࡚ᵝࠎ࡞άືࢆ⾜ࡗ࡚࠸ࡿ㸬ࠕ⤌㎸ࡳ㐺ሿࠖࡣ㸪ࡑࡢ኱ࡋ㸪ཷㅮ⪅ᩘࡶ㛵す఍ሙ࡜ྠࣞ࣋ࣝ࡟㐩ࡋ࡚࠸ࡿ㸬ࡋ࠿஦ᴗࡢ㸯ࡘ࡛࠶ࡾ㸪ࡑࡢ≺࠸ࡣ⏘ᴗ⏺࡟㈉⊩ࡍࡿ㧗ᗘேᮦࡢ㍮ฟ࡛࠶ࡿ㸬 ᖺࡢ㛤ㅮ௨᮶㸪⣼ィ  ྡࡀཷㅮࡋࡓ㸬㸦⾲  ཧ↷㸧⾲ 㐲㝸ཷㅮ⪅࡜㛵す఍ሙཷㅮ⪅࡛ཷㅮຠᯝ࡟ᕪ␗ࡢ࡞࠸௙⤌⤌㎸ࡳ㐺ሿཷㅮ⪅ᩘ㸦⤒ᖺ㸧ࡳࡀồࡵࡽࢀ࡚࠸ࡿ㸬㐲㝸ཷㅮ㛵すཷㅮᖺ ᗘᖺ ᗘฟ᮶ࡿ᝟ሗ࡟㝈⏺ࡀ࠶ࡾ㸪⮫ሙឤࡸ⌮ゎᗘࡀపୗࡍࡿ≧ἣࡀ⏕ࡌ࡚࠸ࡿ㸬ࡲࡓ㸪௒ᚋࡢ㐲㝸ㅮᗙࡢᣑ኱ࢆぢᤣ࠼ࡿ࡜㸪ࡋ㸪ᚑ᮶ࡢ࢖ࣥࢱ࣮ࢿࢵࢺᢏ⾡ࡔࡅ࡛ࡣ㸪ᫎീရ఩࣭ఏ㏦ᖺ ᗘᖺ ᗘᖺ ᗘᖺ ᗘᖺ ᗘ㉸⮫ሙឤ࣓ࢹ࢕࢔ᢏ⾡࡜ࡣ㸪ே㛫ࡢ஬ឤࢆ่⃭ࡍࡿࡇ࡜࡛⮫ሙឤࢆ㧗ࡵࡿᢏ⾡࡛࠶ࡾ㸪᫖௒ࡑࡢ◊✲ࡣάⓎ໬ࡋ࡚࠸ࡿ㸬኱㜰኱Ꮫࢧ࢖ࣂ࣮࣓ࢹ࢕࢔ࢭࣥࢱ࣮࡛ࡣ㸪ࢫ࣮ࣃ࣮ࢥࣥ

ࣆ࣮ࣗࢱ㸪3& ࢡࣛࢫࢱ࡞࡝ࡢ኱つᶍィ⟬ᶵ㈨※ࢆ㐠⏝ࡋ࡚ᖺ ᗘ࠾ࡾ㸪ࡑࢀࡽィ⟬ᶵ࠿ࡽᚓࡽࢀࡿࢩ࣑࣮ࣗࣞࢩࣙࣥ⤖ᯝ࡟ࡘ࠸࡚㸪⮫ሙឤࢆᣢࡗ࡚ྍど໬ࡍࡿࡓࡵࡢ኱つᶍྍど໬ࢧ⤌㎸ࡳ㐺ሿࡢ≉ᚩࡢ୍ࡘࡣ㸪ࢯࣇࢺ࢙࢘࢔ᕤᏛ࡟ᇶ࡙ࡃ

࣮ࣅࢫࢆ⾜ࡗ࡚࠸ࡿ>@㸬ᮏࢭࣥࢱ࣮ࡢ࠺ࡵࡁࡓ⏘Ꮫᐁ㐃ᦠ࢟ࣝࢆᏛ⾡⏺ࡢ◊✲ࡸ⏘ᴗ⏺ࡢ஦౛ࢆ㋃ࡲ࠼ࡘࡘ㸪య⣔ⓗྍど໬ࢩࢫࢸ࣒㸦.79 ྎศ㸪⣙  ୓⏬⣲㸧ࢆタ⨨࡟ಟᚓࡍࡿࡇ࡜ࡀฟ᮶ࡿ㸬ࡲࡓ㸪㐺ሿࡢࢥ࣮ࢫタィࡣ㸪⊂ࡋ࡚࠾ࡾ㸪ᮏࢩࢫࢸ࣒࡛ࡣ࣮ࣘࢨ࡜ࢹ࢕ࢫࣉࣞ࢖࡜ࡢ㊥㞳య⣔ⓗ࡞ㅮᗙᵓᡂ࡟࠶ࡿ>@>@㸬ࡇࢀ࡟ࡼࡾ㸪ከᒱ࡟Ώࡿࢫ

ᣐⅬ࡟ࡣ㸪 ࢖ࣥࢳ /&' ࢆ  㠃⤌ࡳྜࢃࡏࡓ㧗⢭⣽❧యࢆ࡞ࡿ࡭ࡃ➼㊥㞳࡞ࡿࡼ࠺࡞ࢩࣜࣥࢻࣜ࢝ࣝ≧࡟ࢹ࢕ࢫࣉ ኱㜰኱Ꮫ
2VDND8QLYHUVLW\ ⤌㎸ࡳࢩࢫࢸ࣒⏘ᴗ᣺⯆ᶵᵓ
(PEHGGHG6\VWHP,QGXVWU\3URPRWLRQ2UJDQL]DWLRQ ⏘ᴗᢏ⾡⥲ྜ◊✲ᡤ1DWLRQDO,QVWLWXWHRI$GYDQFHG,QGXVWULDO6FLHQFHDQG7HFKQRORJ\c 2015 Information Processing Society of Japan⃝ࣞ࢖ࢆ㓄⨨ࡋ࡚࠸ࡿ㸬ࡲࡓࢿࢵࢺ࣮࣡ࢡ⎔ቃ࡜ࡋ࡚ࡣ᝟ሗ㏻ಙ◊✲ᶵᵓࡀ㐠Ⴀࡍࡿࢿࢵࢺ࣮࣡ࢡࢸࢫࢺ࣋ࢵࢻ -*1;㸪ᅜ❧᝟ሗᏛ◊✲ᡤࡀ㐠ႠࡍࡿᏛ⾡⏝ࢿࢵࢺ࣮࣡ࢡ 6,1(7 ࡞࡝ࡢඛ➃ࢿࢵ

216

ソフトウェアエンジニアリングシンポジウム 2015
IPSJ/SIGSE Software Engineering Symposium (SES2015)ࢺ࣮࣡ࢡ⎔ቃࡀᩚഛࡉࢀ࡚࠾ࡾ㸪ྠᵝࡢྍど໬⿦⨨㸪ࢿࢵ㸦㸧ྍど໬ࢩࢫࢸ࣒ࢺ࣮࣡ࢡタഛࡀᮾ໭኱Ꮫ࡟ࡶᑟධࡉࢀ࡚࠸ࡿ>@㸬ࡑࡇ࡛㸪⤌㎸ࡳ㐺ሿ࡛ࡣ㸪㧗⢭⣽❧య⾲♧ࢩࢫࢸ࣒࡜ඛ࡜࡚ࡶఏࢃࡗࡓ➃ࢿࢵࢺ࣮࣡ࢡ⎔ቃࢆ⏝࠸㸪㉸⮫ሙឤࢆᚓࡽࢀࡿࡇ࡜ࢆ┠ࡲ࠶ఏࢃࡗࡓᣦࡋࡓ㐲㝸ㅮ⩏ࢆ㛤ദࡋ㸪⮫ሙឤ᳨ドࢆ⾜ࡗࡓ㸬ࢩࢫࢸ࣒ᵓᡂࡣ㧗⢭⣽࣭㧗㡢㉁࡞ᫎീ㡢ኌఏ㏦ྍ⬟࡞ +' ࢸࣞࣅ఍ᬑ㏻ࡸࡸఏࢃࡽ࡞࠿ࡗࡓఏࢃࡽ࡞࠿ࡗࡓ㆟ࢩࢫࢸ࣒࡜㸪6N\SH ࡟ࡼࡿᩍᮦඹ᭷ࢩࢫࢸ࣒࡟ࡼࡿ஧㔜ᵓᡂ࡜ࡋ㸪ࢿࢵࢺ࣮࣡ࢡ࡜ࡋ࡚ࡣ 6,1(7 ࡟ࡼࡿ᥋⥆࡜ࡋࡓ㸬 ᖺᗘ㸦➨  ᅇ㸧⤌㎸ࡳ㐺ሿ࡟࡚ୖグࢩࢫࢸ࣒ࢆ౑⾲  㛵す఍ሙ࣭㐲㝸఍ሙูࡢ⌮ゎᗘẚ㍑⾲

⏝ࡋ㸪⮫ሙឤࡸ⌮ゎᗘ࡟㛵ࡍࡿᐇドᐇ㦂ࢆ⾜ࡗࡓ㸬ㅮᗙ␒ྕ㛵すཷㅮᮏᐇドᐇ㦂࡛ࡣ㸪⤌㎸ࡳ㐺ሿ  ㅮᗙ㸪ࡢ࡭  ྡ㸦࠺ࡕ㐲$

$

$

$







ホ౯ᖹᆒ
㐲㝸ཷㅮ㝸ཷㅮ⪅㸸 ྡ㸧ࢆᑐ㇟࡟㧗⢭⣽❧య⾲♧ࢩࢫࢸ࣒࡛ࡢㅮ⩏㸦ᅗ  ࢆཧ↷㸧ࢆᐇ᪋ࡋ㸪㧗⢭⣽❧య⾲♧ࢩࢫࢸ࣒࡜ᚑホ౯ᖹᆒ᮶ᆺࢩࢫࢸ࣒࡛⮫ሙឤព㆑ࡢẚ㍑ࢆ⾜ࡗࡓ㸬㸦⾲  ࢆཧ↷㸧⮫ሙឤ࡟㛵ࡋ࡚ࡣ㸪⾲  ࡢ㏻ࡾヰ⪅ࡢ⾲᝟ࡸពᅗ࡞࡝ࡢ⮫ሙឤࢆඹ᭷ࡋ࡚࠸ࡿᵝᏊࡀఛ࠼ࡿ㸬ࡲࡓ㸪⾲  ࡼࡾ㸪㐲㝸ཷㅮ⪅ࡢ⌮ゎᗘࡶ㸯ㅮᗙࢆ㝖ࡁ㛵す఍ሙཷㅮ⪅࡜ྠ➼ࣞ࣋ࣝ࡟㐩ࡋ࡚࠸ࡿࡇ࡜ࡀỮࡳྲྀࢀࡿ㸬ࡇࢀࡽࡢ⤖ᯝࡣ㸪⤌㎸ࡳ㐺ሿ࡟࠾࠸࡚㸪ྍど໬ࢩࢫࢸ࣒࡟ࡼࡿ⮫ሙឤࡢఏ㐩ࡀ᭷ຠ࡛࠶ࡿࡇ࡜ࢆ♧ࡋ࡚࠸ࡿ㸬⤌㎸ࡳ㐺ሿࡣ㸪ࡇࢀࡲ࡛㸶ᅇ⥅⥆㛤ദࡋ࡚࠾ࡾ㸪௒ᚋࡶ㐲㝸ㅮᗙࡢᣑ඘ࡢ㟂せࡣ㧗ࡲࡗ࡚࠸ࡿ㸬≉࡟㐲㝸ᆅ࡛ࡢ㟂せࡣቑࡍ୍᪉࡛࠶ࡾ㸪㧗ရ㉁㸪㧗ゎീᗘ࡞┦஫࢖ࣥࢱࣛࢡࢩࣙࣥࡢ࠶ࡿ㐲㝸ㅮ⩏ࢩࢫࢸ࣒࡜ࡋ࡚ࡢ㐠⏝ࡀồࡵࡽࢀࡿ㸬ᅗ  㧗⢭⣽❧య⾲♧ࢩࢫࢸ࣒ࢆ฼⏝ࡋࡓࢹ࢕ࢫ࢝ࢵࢩࣙ௒ᚋࡣㅮ⩏ࢫࢱ࢖ࣝ࡟ᛂࡌࡓ᝟ሗࡢࣞ࢖࢔࢘ࢺࡸࢿࢵࢺ࣮࣡ࢡ࡟ࡼࡿရ㉁ࡢኚ໬㸪᭦࡟ࡣᣐⅬᩘࡢቑຍ࡟క࠺⮫ሙឤࣥࡢᶍᵝࡢኚ໬࡞࡝࡟ࡘ࠸᳨࡚ドࢆ⥅⥆ࡋ㸪ࡼࡾ⢭ᗘࡢ㧗࠸㐲㝸ㅮࡉࡽ࡟㸪ཷㅮ⏕ࡢㅮᗙࡢ⌮ゎᗘࢆ  ẁ㝵ホ౯࡛࢔ࣥࢣ࣮

ᗙࡢࣔࢹ᳨ࣝウࢆ⾜࡞࠸ࡘࡘ㸪㐲㝸ㅮᗙࡢᣑ඘ࢆᅗࡗ࡚ࡺࡃ㸬ࢺ཰㞟ࡋ㸪㛵す఍ሙཷㅮ⪅࡜㐲㝸ཷㅮ⪅ࡢ⌮ゎᗘࡢẚ㍑ࢆ
⾜ࡗࡓ㸬㸦⾲  ࢆཧ↷㸧⤌㎸ࡳ㐺ሿࡢ௻⏬࣭㐠Ⴀࡸྍど໬ࢩࢫࢸ࣒࡛ࡢᐇドᐇ㦂࡟࠶ࡓࡗ࡚ࡣ㸪⣬㠃࡟ᑾࡃࡏ࡞࠸࡯࡝ࡢ᪉ࠎࡢࡈᨭ⾲  㐲㝸ཷㅮ⪅ࢆᑐ㇟࡜ࡋࡓ࢔ࣥࢣ࣮ࢺ⤖ᯝ

᥼ࢆ㈷ࡗࡓ㸬ࡇࡇࡢㅰពࢆ⾲ࡍࡿ㸬㸦タၥ㸸⮫ሙឤࡸㅮᖌࡢ⇕ព࣭⾲᝟࡞࡝⮫ሙឤࡀఏࢃࡾࡲࡋࡓ࠿㸧㸦㸧ᚑ᮶ᆺࢩࢫࢸ࣒࡜࡚ࡶఏࢃࡗࡓࡲ࠶ఏࢃࡗࡓ
ᬑ㏻ࡸࡸఏࢃࡽ࡞࠿ࡗࡓఏࢃࡽ࡞࠿ࡗࡓc 2015 Information Processing Society of Japan⃝ ⤌㎸ࡳ㐺ሿ࣒࢝ࣜ࢟ࣗࣛKWWSZZZNDQVDLNXPLNRPLQHWSWUDLQLQJNXPLNRPLKWPO ኱㜰኱Ꮫ኱Ꮫ㝔᝟ሗ⛉Ꮫ◊✲⛉࡟ࡼࡿ㐺ሿάືᨭ᥼ሗ࿌᭩
KWWSZZZLVWRVDNDXDFMSMDSDQHVHGHSWLVWSOD]D+WRSLFVLQGH[KWPO ᝟ሗฎ⌮᥎㐍ᶵᵓ ,3$  ⤌㎸ࡳࢫ࢟ࣝᶆ‽KWWSZZZLSDJRMSVHFVRIWZDUHHQJLQHHULQJVWGHWVVKWPO
 ᮌᡞၿஅ ୗᲄ┿ྖ ఀ㐩㐍 Ᏻ⚟೺♸ ΎᕝΎ ➉ᮧ἞㞝³኱㜰኱Ꮫࢧ࢖ࣂ࣮࣓ࢹ࢕࢔ࢭࣥࢱ࣮࡟࠾ࡅࡿ኱つᶍྍど໬ࢧ࣮ࣅࢫࡢ⌧≧࡜ㄢ㢟´ ᖺᗘ኱Ꮫ ,&7 ᥎㐍༠㆟఍ᖺḟ኱఍ $;,(6  㰻⸨ᩔᏊ ᳃㇂཭ᫎ బࠎᮌ኱㍜ ᒣୗẎ ᑠ㔝ᩄ ኱Ἠ೺἞Ụᕝ㝯㍜ ᑠᯘᗈ᫂³᪂୪ิࢥࣥࣆ࣮ࣗࢱࢩࢫࢸ࣒࡜ά⏝஦౛ࡢ⤂௓´ ᖺᗘ኱Ꮫ ,&7 ᥎㐍༠㆟఍ᖺḟ኱఍ $;,(6 217