Presentation 2020-11-13
[Poster Presentation] Prototype Tool to Detect Difference between State Machine Diagrams toward Automation of Providing Educational Feedback to Learners
Mitsutada Goshima, Shinpei Ogata, Erina Makihara, Kozo Okano,
PDF Download Page PDF download Page Link
Abstract(in Japanese) (See Japanese page)
Abstract(in English) State machine diagrams in UML are useful for system development and other purposes because they represent discrete behaviors, but they are difficult for beginners to understand. As a previous research to support beginners in learning, a tool to simulate the behavior of a state machine diagram is proposed in order to visually confirm the behavior. However, there is not enough research to detect the differences between the state machine diagrams of learner's answer and the state machine diagrams of sample answer for the purpose of identifying locations of the error. The purpose of this research is to create a tool that automatically identify locations of the error and provides feedback to support beginner to learn modeling. In this presentation, we compare between the state machine diagrams of learner's answer and the state machine diagrams of sample answers to create a learning support tool, and present the results of differential detection by focusing on "behavior", "grammar", "diagram's structure" and "correspondence between states and transitions". As a result of the differential detection, we were able to identify the location of the difference between state machine diagrams and judge whether it is an error or not, except for another solutions which are drawn in very different ways. Therefore, it was expected that the error can be identified automatically by differential detection.
Keyword(in Japanese) (See Japanese page)
Keyword(in English) UML / State Machine Diagram / education / error identification / feedback / differential detection
Paper # KBSE2020-15,SC2020-19
Date of Issue 2020-11-06 (KBSE, SC)

Conference Information
Committee KBSE / SC
Conference Date 2020/11/13(2days)
Place (in Japanese) (See Japanese page)
Place (in English) Virtual / Kikai-Shinko-Kaikan Bldg.
Topics (in Japanese) (See Japanese page)
Topics (in English)
Chair Hiroyuki Nakagawa(Osaka Univ.) / Shinji Kikuchi(NIMS)
Vice Chair Takuya Saruwatari(NTT Data) / Yoji Yamato(NTT) / Kosaku Kimura(Fujitsu Lab.)
Secretary Takuya Saruwatari(OKI) / Yoji Yamato(NII) / Kosaku Kimura(Kobe Univ.)
Assistant Shinpei Ogata(Shinshu Univ.) / Erina Nakihara(Doshisha Univ,)

Paper Information
Registration To Technical Committee on Knowledge-Based Software Engineering / Technical Committee on Service Computing
Language JPN
Title (in Japanese) (See Japanese page)
Sub Title (in Japanese) (See Japanese page)
Title (in English) [Poster Presentation] Prototype Tool to Detect Difference between State Machine Diagrams toward Automation of Providing Educational Feedback to Learners
Sub Title (in English)
Keyword(1) UML
Keyword(2) State Machine Diagram
Keyword(3) education
Keyword(4) error identification
Keyword(5) feedback
Keyword(6) differential detection
1st Author's Name Mitsutada Goshima
1st Author's Affiliation Shinshu University(Shinshu Univ.)
2nd Author's Name Shinpei Ogata
2nd Author's Affiliation Shinshu University(Shinshu Univ.)
3rd Author's Name Erina Makihara
3rd Author's Affiliation Doshisha University(Doshisha Univ.)
4th Author's Name Kozo Okano
4th Author's Affiliation Shinshu University(Shinshu Univ.)
Date 2020-11-13
Paper # KBSE2020-15,SC2020-19
Volume (vol) vol.120
Number (no) KBSE-231,SC-232
Page pp.pp.30-30(KBSE), pp.30-30(SC),
#Pages 1
Date of Issue 2020-11-06 (KBSE, SC)