International Workshop on Debugging in Model-Driven Engineering
摘要截稿: 2018-07-10
全文截稿: 2018-07-17
开会时间: 2018-10-16
会议难度:
CCF分类: 无
会议地点: Copenhagen, Denmark
Overview
MDEbug 2018 is the second workshop focused on debugging in model driven engineering. Debugging can be defined as “locating the source of an observable defect”. A system contains a defect if it does not behave according to its requirements. A defect is typically observed by a V&V technique, such as testing, runtime verification, model checking, etc. When these techniques reveal that the system contains a defect, its source needs to be located. In software engineering, debugging is typically accomplished using techniques that inspect and manipulate an execution trace that led up to a defect. When models are used to develop systems, however, developers often have to resort to ad-hoc methods to debug the system. A common technique consists of inspecting/debugging the code generated from models. This is not ideal, since the developer has to switch contexts and is required to understand the semantics of the underlying implementation language. Moreover, the relation of the generated code to the higher-level modelling concepts is often not clear; this can be compared to debugging a program using an assembler debugger. With the growing importance of model-driven engineering techniques to develop complex systems, researchers are increasing the reliability of systems by, among others, integrating verification and validation techniques. This workshop aims to address a related issue, by investigating how program debugging techniques can be transposed onto the modelling realm and whether new, specific ones need to be developed. In particular, model debugging techniques need to take into account the wide variety of models (in a wide variety of languages) that are produced during system development.