Development of a modeling education program for novices using model-driven development

Seiko Akayama, Shin Kuboaki, Hisazumi Kenji, Takao Futagami, Teruaki Kitasuka

Research output: Chapter in Book/Report/Conference proceedingConference contribution

8 Citations (Scopus)

Abstract

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.

Original languageEnglish
Title of host publicationProceedings of the 2012 Workshop on Embedded and Cyber-Physical Systems Education, WESE 2012
DOIs
Publication statusPublished - 2013
Event2012 Workshop on Embedded and Cyber-Physical Systems Education, WESE 2012 - Tampere, Finland
Duration: Oct 12 2012Oct 12 2012

Other

Other2012 Workshop on Embedded and Cyber-Physical Systems Education, WESE 2012
CountryFinland
CityTampere
Period10/12/1210/12/12

Fingerprint

development model
Education
education
student
engineer
Students
industry
methodology
learning
software
time
Engineers

All Science Journal Classification (ASJC) codes

  • Computer Networks and Communications
  • Education

Cite this

Akayama, S., Kuboaki, S., Kenji, H., Futagami, T., & Kitasuka, T. (2013). Development of a modeling education program for novices using model-driven development. In Proceedings of the 2012 Workshop on Embedded and Cyber-Physical Systems Education, WESE 2012 [4] https://doi.org/10.1145/2530544.2530548

Development of a modeling education program for novices using model-driven development. / Akayama, Seiko; Kuboaki, Shin; Kenji, Hisazumi; Futagami, Takao; Kitasuka, Teruaki.

Proceedings of the 2012 Workshop on Embedded and Cyber-Physical Systems Education, WESE 2012. 2013. 4.

Research output: Chapter in Book/Report/Conference proceedingConference contribution

Akayama, S, Kuboaki, S, Kenji, H, Futagami, T & Kitasuka, T 2013, Development of a modeling education program for novices using model-driven development. in Proceedings of the 2012 Workshop on Embedded and Cyber-Physical Systems Education, WESE 2012., 4, 2012 Workshop on Embedded and Cyber-Physical Systems Education, WESE 2012, Tampere, Finland, 10/12/12. https://doi.org/10.1145/2530544.2530548
Akayama S, Kuboaki S, Kenji H, Futagami T, Kitasuka T. Development of a modeling education program for novices using model-driven development. In Proceedings of the 2012 Workshop on Embedded and Cyber-Physical Systems Education, WESE 2012. 2013. 4 https://doi.org/10.1145/2530544.2530548
Akayama, Seiko ; Kuboaki, Shin ; Kenji, Hisazumi ; Futagami, Takao ; Kitasuka, Teruaki. / Development of a modeling education program for novices using model-driven development. Proceedings of the 2012 Workshop on Embedded and Cyber-Physical Systems Education, WESE 2012. 2013.
@inproceedings{1ac979d36b3947e98e96fe135862f769,
title = "Development of a modeling education program for novices using model-driven development",
abstract = "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.",
author = "Seiko Akayama and Shin Kuboaki and Hisazumi Kenji and Takao Futagami and Teruaki Kitasuka",
year = "2013",
doi = "10.1145/2530544.2530548",
language = "English",
isbn = "9781450317658",
booktitle = "Proceedings of the 2012 Workshop on Embedded and Cyber-Physical Systems Education, WESE 2012",

}

TY - GEN

T1 - Development of a modeling education program for novices using model-driven development

AU - Akayama, Seiko

AU - Kuboaki, Shin

AU - Kenji, Hisazumi

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.

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

BT - Proceedings of the 2012 Workshop on Embedded and Cyber-Physical Systems Education, WESE 2012

ER -