首页> 外文OA文献 >Design and evaluation of feedback automation architecture: Enriching model execution with feedback to support testing of semantic conformance between models and requirements
【2h】

Design and evaluation of feedback automation architecture: Enriching model execution with feedback to support testing of semantic conformance between models and requirements

机译:反馈自动化体系结构的设计和评估:通过反馈丰富模型执行,以支持测试模型和需求之间的语义一致性

摘要

Model Driven Development (MDD) has traditionally been used to support model transformations and code generation. While plenty of techniques and tools are available to support modeling and transformations, tool support for checking the model quality in terms of semantic conformance with respect to the domain requirements is largely absent. In this work we present a model verification and validation approach based on model-driven feedback generation in a model-to-code transformation. The transformation is achieved using a single click. The generated output of the transformation is a compiled code which is achieved by a single click. This also serves as a rapid prototyping instrument that allows simulating a model (the terms prototyping and simulation are thus used interchangeably in the paper). The proposed feedback incorporation method in the generated prototype allows linking event execution in the generated code to its causes in the model used as input for the generation. The goal of the feedback is twofold: (1) to assist a modeler in validating semantic conformance of a model with respect to a domain to be engineered; (2) to support the learning perspective of less experienced modelers (such as students or junior analysts in their early career) by allowing them to detect modeling errors that result from the misinterpreted use of modeling language constructs. Within this work we focus on conceptual and platform independent models (PIM) that make use of two prominent UML diagrams – a class diagram (for modeling the structure of a system) and multiple interacting statecharts (for modeling a system’s dynamic behavior). The tool has been used in the context of teaching a requirements analysis and modeling course at KU Leuven. The proposed feedback generation technique has been constantly validated by means of “usability” evaluations, and demonstrates a high level of self-reported utility of the feedback. Additionally, the findings of our experimental studies also show a significant positive impact of feedback-enabled rapid prototyping method on semantic validation capabilities of novices. Despite our focus on specific diagramming techniques, the principles of the approach presented in this work can be used to support educational feedback automation for a broader spectrum of diagram types in the context of MDD and simulation.
机译:传统上,模型驱动开发(MDD)用于支持模型转换和代码生成。尽管有大量的技术和工具可用于支持建模和转换,但基本上没有用于根据领域要求的语义一致性检查模型质量的工具支持。在这项工作中,我们提出了一种基于模型到代码转换中基于模型驱动的反馈生成的模型验证和确认方法。只需单击一下即可完成转换。转换生成的输出是一个已编译的代码,只需单击一下即可实现。这也可以作为一种快速原型制作工具,用于仿真模型(因此,原型和仿真这两个术语在本文中可以互换使用)。在生成的原型中建议的反馈合并方法允许将生成的代码中的事件执行链接到模型中用作生成输入的原因。反馈的目的有两个:(1)协助建模人员验证模型相对于要设计的领域的语义一致性; (2)通过允许经验不足的建模者(例如,他们的早期职业中的学生或初级分析人员)的学习视角来支持他们,以检测由于对建模语言构造的误解而导致的建模错误。在这项工作中,我们专注于概念和平台独立模型(PIM),它们使用两个著名的UML图–一个类图(用于对系统的结构进行建模)和多个交互状态图(用于对系统的动态行为进行建模)。该工具已在KU Leuven的需求分析和建模课程教学中使用。所提出的反馈生成技术已经通过“可用性”评估得到了不断验证,并证明了反馈的高度自我报告效用。此外,我们实验研究的结果还表明,启用反馈的快速原型设计方法对新手的语义验证能力具有显着的积极影响。尽管我们专注于特定的制图技术,但在MDD和仿真的背景下,本文中介绍的方法原理仍可用于支持教育反馈自动化,以实现更广泛的图表类型。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号