کد مقاله کد نشریه سال انتشار مقاله انگلیسی نسخه تمام متن
508880 865457 2014 14 صفحه PDF دانلود رایگان
عنوان انگلیسی مقاله ISI
Debugging measurement systems using a domain-specific modeling language
ترجمه فارسی عنوان
سیستم های اندازه گیری اشکال زنی با استفاده از یک زبان مدل سازی دامنه خاص
کلمات کلیدی
کمک های اشکال زدایی، زبان های مدل سازی مخصوص محیط های گرافیکی، تجربه استفاده
موضوعات مرتبط
مهندسی و علوم پایه مهندسی کامپیوتر نرم افزارهای علوم کامپیوتر
چکیده انگلیسی


• We developed debugger called Ladybird for the domain-specific modeling language Sequencer.
• Ladybird contains execution modes, steps, breakpoints, animations, and other features.
• We use Ladybird to debug models for data acquisition and measurement procedures.
• We successfully applied Ladybird in automotive testing.

Capturing physical data in the context of measurement systems is a demanding process that often requires many repetitions with different settings. To assist in this activity, a domain-specific modeling language (DSML) called Sequencer has been developed to enable the improved definition of measurement procedures. With Sequencer, the level of abstraction has been raised and sophisticated changes in measurement procedures are now enabled. Although there are numerous DSMLs like Sequencer in the existing literature, there are some obstacles working against the more widespread adoption of DSMLs in practice. One challenge is the lack of supporting tools for DSMLs, which would improve the capabilities of end-users of such languages. For instance, support for debugging a model expressed in a DSML is often neglected. The lack of a debugger at the proper abstraction level limits the domain experts in discovering and locating bugs in a model. In this paper, Sequencer is presented together with debugging facilities (called Ladybird) that are integrated in a modeling environment. Ladybird supports different execution modes (e.g., steps, breakpoints, animations, variable views, and stack traces) that can be helpful during the debugging of a model. Ladybird's primary contribution is in showing the value of error detection in complicated industrial environments, such as data acquisition in automotive testing. The paper contributes to a discussion of the implementation details of DSML debugging facilities and how such a debugger can be reused to support domains other than the measurement context of Sequencer.

ناشر
Database: Elsevier - ScienceDirect (ساینس دایرکت)
Journal: Computers in Industry - Volume 65, Issue 4, May 2014, Pages 622–635
نویسندگان
, , , ,