SDM: Week 9

Topic: Model driven development and Digital Twins

Lectures

Model-driven development: 

Q&A/discussion: we discussed model-driven development and how it fits into development methodologies, and in the process discussed some core agile development practices, your experience of them and how they affect software design. The blog post I used because it contained the diagram of agile processes that we discussed, and which I said I thought you might find interesting, was this one: http://kallokain.blogspot.com/2023/11/waterfall-vs-agile-battle-of-dunces-or.html . We discussed your experience with LLMs, in the light of the required reading (new this year) on the use of LLMs in DSL design, and speculated about how AI might affect the future of MDD.

Videos

  • Digital Twins - a Computerphile interview with Steffen Zschaler. Gentle introduction, watch this before doing the digital twin reading below.
  • Optional: my talk "Is bidirectionality important?" Everything you need to know about bidirectionality for this course is included in this week's lecture. However, if either it went too fast and you were confused, or, you'd like to know more, this (rather gentle-paced) talk might be useful.

Readings

Lots of optional reading this time (some papers that were compulsory in previous years, so you may come across past papers mentioning them).

License
All rights reserved The University of Edinburgh