MBEBoK survey


INSTRUCTIONS

Please fill in this survey, indicating the importance you assign to each topic, and whether the topic is covered or not, in *any* of the courses taught at your institution.

a) "Importance" means how important you think it is that each topic is included in the *basic* curriculum for an *average* Model-based Software Engineer. Of course, the answer to this question depends on what *you* think an *average* model-based software engineer should know, and the skills he or she should master. By answering these questions you will help us identify what an *average* MBS Enginnering is. For example, should she be able to install and use different kinds of model-based software tools in a company, to address particular IT problems? Or should she also be able to define an specific DSL and put together the corresponding associated tools (editors, code generators, etc) to tackle a problem? Should she know how and when to implement a model-to-model transformation as part of a data management process? By assiging "importance" to the topics below you are in fact defining what are the minimum set of concepts that an average MBS engineer should know, according to your own view of *average* MBS Engineer. In the questions below, "Not important at all" means that this topic should not be part of the basic curriculum.

b) "Covered" means that the topic is already covered in any of the courses taught at your institution, at Bachelor or Master level, or both. Respond indicating the level of coverage of the topic in the course(s).


There are 41 questions in this survey.