TY - GEN
T1 - Development of a modeling education program for novices using model-driven development
AU - Akayama, Seiko
AU - Kuboaki, Shin
AU - Hisazumi, Kenji
AU - Futagami, Takao
AU - Kitasuka, Teruaki
PY - 2013
Y1 - 2013
N2 - Modeling education is necessary for software engineers because object-oriented modeling is used widely in the computing industry. However, there may be problems in terms of the "necessity of models," "modeling methodology," and "model refinement" when learning about modeling. Model-driven development (MDD) can verify the accuracy of models and generate the source code, which allows a rogrammer to reduce the development time required to check the software so he or she can focus on the modeling process. Thus, modeling should be taught with MDD because it allows students to acquire modeling skills in a short period of time. We developed an education program using MDD for novices. The first concept used by this program is "software modeling education using MDD," which allows students to repeat model refinement in a short period of time. The second concept used by this program is "spiral education in the fundamental techniques and development xperience,"which allows students to learn fundamental techniques and understand methods that utilize these fundamental techniques. We conducted a trial course in a college, and the results confirmed improvement of modeling skills and reduction in the above-stated problems.
AB - Modeling education is necessary for software engineers because object-oriented modeling is used widely in the computing industry. However, there may be problems in terms of the "necessity of models," "modeling methodology," and "model refinement" when learning about modeling. Model-driven development (MDD) can verify the accuracy of models and generate the source code, which allows a rogrammer to reduce the development time required to check the software so he or she can focus on the modeling process. Thus, modeling should be taught with MDD because it allows students to acquire modeling skills in a short period of time. We developed an education program using MDD for novices. The first concept used by this program is "software modeling education using MDD," which allows students to repeat model refinement in a short period of time. The second concept used by this program is "spiral education in the fundamental techniques and development xperience,"which allows students to learn fundamental techniques and understand methods that utilize these fundamental techniques. We conducted a trial course in a college, and the results confirmed improvement of modeling skills and reduction in the above-stated problems.
KW - Education program
KW - Executable UML
KW - Model driven development
KW - Object-oriented modeling
KW - Software design
UR - http://www.scopus.com/inward/record.url?scp=84885897824&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=84885897824&partnerID=8YFLogxK
U2 - 10.1145/2530544.2530548
DO - 10.1145/2530544.2530548
M3 - Conference contribution
AN - SCOPUS:84885897824
SN - 9781450317658
T3 - Proceedings of the 2012 Workshop on Embedded and Cyber-Physical Systems Education, WESE 2012
BT - Proceedings of the 2012 Workshop on Embedded and Cyber-Physical Systems Education, WESE 2012
T2 - 2012 Workshop on Embedded and Cyber-Physical Systems Education, WESE 2012
Y2 - 12 October 2012 through 12 October 2012
ER -