The impact of introducing a modeling tool in a Requirement Engineering courseIn numerous programming and software engineering courses, students are asked to program on paper, which has supporters and detractors. Supporters claim that, among its advantages, programming on paper allows students to focus on functionality, avoiding the...
A Body of Knowledge for Model-Based Software Engineering
A Body of Knowledge is a fundamental part of any professional discipline because it captures the knowledge that is inherent, sometimes tacit, and often explicit in a professional domain. We propose the MBEBoK as a BoK for the modeling discipline
The Ultimate Object Constraint Language (OCL) tutorial
Complete tutorial introducing the Object Constraint Language (OCL), covering its syntax, semantics, and tool support.
Efficient plagiarism detection for software modeling assignments
Using Robust Hashing and Locality Sensitive Hashing techniques to help instructors quickly narrow down potential plagiarisms in modeling assignments
First version now available! – Building chatbots as use case for your modeling course with Xatkit
I know how difficult is to teach modeling and model-driven engineering. I failed myself. But I think a cool use case such as creating chatbots could be a way to motivate students to learn MDE.