Teaching modelling for requirements engineering and model-driven software development courses

被引:9
|
作者
Berre, Arne J. [1 ]
Huang, Shihong [2 ]
Murad, Hani [3 ]
Alibakhsh, Hanieh [3 ]
机构
[1] Univ Oslo, SINTEF Digital, Dept Software & Serv Innovat, Dept Informat, Oslo, Norway
[2] Florida Atlantic Univ, Dept Comp Sci & Engn, Boca Raton, FL 33431 USA
[3] Univ Oslo, Dept Informat, Oslo, Norway
关键词
Modelling; software engineering education; model-driven software development (MDSD); model-driven architecture (MDA);
D O I
10.1080/08993408.2018.1479090
中图分类号
G40 [教育学];
学科分类号
040101 ; 120403 ;
摘要
This article presents the results of observations and analyses of students' learning model-driven system development from two related courses taught at a university in Norway and at a university in the United States in 2015, and consequently, in an updated version in 2016. The motivation of this article is to understand and analyse how effective the current practice of teaching and learning modelling and model-driven software development is in university settings, and to offer some pedagogical insights and lessons learnt from teaching two different model-related graduate courses at two different universities. Empirical data of learning was collected through interviews, observations, document analysis and a survey questionnaire. The aim of these two courses is providing students with the competence of problem solving in modelling. Topics of models in these courses cover a full spectrum of modelling techniques, from business architecture models, requirements models, system and software architecture, to design models. The courses have evolved from an initial focus on modelling for analysis and design to the current focus on using executable models for software production. The result is a complete enterprise architecture modelling approach education from business architecture to software architecture to functioning software.
引用
收藏
页码:42 / 64
页数:23
相关论文
共 50 条
  • [41] Software Evolution in Model-driven Product Line Engineering
    Abrahao, Silvia
    Gonzalez-Huerta, Javier
    Insfran, Emilio
    Ramos, Isidro
    ERCIM NEWS, 2012, (88): : 41 - 42
  • [42] Applying model-driven engineering in small software enterprises
    Sanchez Cuadrado, Jesus
    Izquierdo, Javier Luis Canovas
    Garcia Molina, Jesus
    SCIENCE OF COMPUTER PROGRAMMING, 2014, 89 : 176 - 198
  • [43] VISUAL PROGRAMMING LANGUAGE FOR SECURITY REQUIREMENTS IN BUSINESS PROCESSES AS MODEL-DRIVEN SOFTWARE DEVELOPMENT
    Zadic, Mirad
    Nowak, Andrea
    SECRYPT 2009: PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON SECURITY AND CRYPTOGRAPHY, 2009, : 29 - 36
  • [44] The technological landscape of collaborative model-driven software engineering
    Choudhury, Abhishek
    Malavolta, Ivano
    Ciccozzi, Federico
    Aslam, Kousar
    Lago, Patricia
    SOFTWARE AND SYSTEMS MODELING, 2025,
  • [45] AN AUTOMATED MODEL-DRIVEN TESTING FRAMEWORK For Model-Driven Development and Software Product Lines
    Lamancha, Beatriz Perez
    Polo Usaola, Macario
    Piattini, Mario
    ENASE 2010: PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON EVALUATION OF NOVEL APPROACHES TO SOFTWARE ENGINEERING, 2010, : 112 - 121
  • [46] Language support for model-driven software development
    Cepa, Vasian
    Mezini, Mira
    SCIENCE OF COMPUTER PROGRAMMING, 2008, 73 (01) : 13 - 25
  • [47] Mining software repositories for model-driven development
    Zhang, YF
    Sheth, D
    IEEE SOFTWARE, 2006, 23 (01) : 82 - +
  • [48] Model-driven generative development of measurement software
    Martin Monperrus
    Jean-Marc Jézéquel
    Benoit Baudry
    Joël Champeau
    Brigitte Hoeltzener
    Software & Systems Modeling , 2011, 10 : 537 - 552
  • [49] The GeneSEZ approach to model-driven software development
    Haubold, Tobias
    Beier, Georg
    Golubski, Wolfgang
    Herbig, Nico
    ADVANCES TECHNIQUES IN COMPUTING SCIENCES AND SOFTWARE ENGINEERING, 2010, : 395 - 400
  • [50] Model-driven development of radar control software
    Li, Hai
    2006 8TH INTERNATIONAL CONFERENCE ON SIGNAL PROCESSING, VOLS 1-4, 2006, : 2808 - 2811