Lab "Model-Driven Software Engineering"

Dr. Günter Kniesel, Dr. Hamed Shariat Yazdi


The info meeting for students interested in participating in the MDSE lab will be on Friday, 11.08.2017 at 15:00, room A121 (immediately before the presentation of the VTCS seminar)

General Information

The lab are part of the ICM track and intelligent systems track of the M.Sc. curriculum. It is aimed at students who want to specialize in software engineering or intelligent systems.

The lab is partly a follow up course for the MDSE seminar in the summer semester, which has layed the theoretical foundations for the technologies that will be used to define a new domain specific language for machine learning / deep learning. Participants of the advanced logic programming course who are familiar with the idea of data and meta-data wiil also easily understand the concepts of models and meta-models that are at the core of MDSE. Courses in the machine learning / deep learning domain are also good starting points, since they help understand the target domain that we will model.

Students who attended any such courses will be given priority in case that there are more lab candidates than available places. Other participants are also welcome but might need to invest more time into catching up with some basics your colleagues already have.

Model Driven Software Engineering

Increasing complexity of modern software calls for more effective and predictable approaches to software development. This need has led to the rise of a new paradigm: Modell-driven Software Engineering (MDSE). MDSE is being successfully used in many domains and is continuously evolving. There is a wide range of tools and technologies that use or support MDSE. Knowledge of MDSE concepts and tools has become an elementary skill for a software engineer.

Lab Topic

The lab will use MDSE technology (in particular Xtext and EMF) for generating a textual DSL for deep learning. The first aim of this language is to capture high-level concepts of deep learning in a uniform way. The second aim is to automatically map these concepts to various existing deep learning frameworks, thus relieving programmers from this highly coplex, error-prone and tedious task. The mapping will be ideally performed completely by the compiler of our new DSL.

The practical experience and the conceptual / technological insights gained during the lab are expected to help identify further options for improvement that could be pursued as master theses. Successful lab participants will be the primary candidates for these theses.

Place and Time

WILL BE ANNOUNCED by the start of the winter semester.

Material

Mailing List

  • mdse course lists iai uni bonn defill spaces with- @ . . - .”) ← will be set up after registration of participants

Teaching Staff

Who E-mail Tel Office
Dr. Günter Kniesel gk -at- cs uni-bonn de (0228) 73-4511 A107
Dr. Hamed Shariat Yazdi shariat -at- cs uni-bonn de (0228) 73-4506 A108
Last modified: 2017/08/29 21:00
 
*