【24h】

Designing a Graphical Domain-Specific Modelling Language Targeting a Filter-Based Data Analysis Framework

机译:设计针对特定域的图形化建模语言,以基于过滤器的数据分析框架为目标

获取原文
获取原文并翻译 | 示例

摘要

We demonstrate the application of a Model-Driven Software Development (MDSD) methodology using the example of an analysis framework designed for a data logging device in the field of vehicle testing. This mobile device is capable of recording the data traffic of automotive-specific bus systems like Controller Area Network (CAN), Local Interconnect Network (LIN), FlexRay and Media Orientied Systems Transport (MOST) in real-time. In order to accelerate the subsequent analysis of the tremendous amount of data, it is advisable to pre-filter the recorded log data on device, during the test-drive. To enable the test engineer of creating data analyses we built a component-based library on top of the languages System{C}/C++. Problematic with this approach is that still substantial programming knowledge is required for implementing filter algorithms, which is usually not the domain of a vehicle test engineer. In a next step we developed a graphical modelling language on top of our library and a graphical editor. The editor is able of verifying a model as well as of generating source code which eliminates the need of manually implementing a filter algorithm. In our contribution we show the design of the graphical language and the editor using the Eclipse platform and the Graphical Modelling Framework (GMF). We describe the automatic extraction of meta-information, such as available components, their interfaces and categorization annotations by parsing the library's C++ implementation with the help of Xtext. The editor will use that information to build a dedicated tool palette providing components that the designer can instantiate and interconnect using drag-and-drop.
机译:我们以为车辆测试领域中的数据记录设备设计的分析框架为例,演示了模型驱动软件开发(MDSD)方法的应用。该移动设备能够实时记录汽车专用总线系统的数据流量,如控制器局域网(CAN),本地互连网络(LIN),FlexRay和面向媒体的系统传输(MOST)。为了加快对大量数据的后续分析,建议在测试驱动期间对设备上记录的日志数据进行预过滤。为了使测试工程师能够创建数据分析,我们在System {C} / C ++语言之上构建了一个基于组件的库。这种方法的问题在于,仍然需要大量的编程知识来实施滤波器算法,这通常不是车辆测试工程师的领域。下一步,我们在库和图形编辑器之上开发了一种图形建模语言。编辑器能够验证模型以及生成源代码,从而无需手动实现过滤器算法。在我们的贡献中,我们展示了使用Eclipse平台和图形建模框架(GMF)进行图形语言和编辑器的设计。通过在Xtext的帮助下解析库的C ++实现,我们描述了元信息的自动提取,例如可用的组件,它们的接口和分类注释。编辑器将使用该信息构建专用的工具选项板,以提供设计者可以使用拖放实例化和互连的组件。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号