首页> 外文期刊>IEEE Transactions on Software Engineering >An Approach to Checking Consistency between UML Class Model and Its Java Implementation
【24h】

An Approach to Checking Consistency between UML Class Model and Its Java Implementation

机译:一种检查UML类模型与其Java实现之间一致性的方法

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

摘要

Model Driven Engineering (MDE) aims to expedite the software development process by providing support for transforming models to running systems. Many modeling tools provide forward engineering features, which automatically translate a model into a skeletal program that developers must complete. Inconsistencies between a design model and its implementation, however, can arise, particularly when a final implementation is developed dependently on the code from which it was generated. Manually checking that an implementation conforms to its model is a daunting task. Thus, an MDE tool that developers can use to check that implementations conform to their models can significantly improve a developer's productivity. This paper presents a model-based approach for testing whether or not an implementation satisfies the constraints imposed by its design model. Our model-based testing approach aims to efficiently reduce the test input space while supporting branch coverage criteria. To evaluate the approach's ability to uncover inconsistencies, we developed a prototypical tool and applied it to the Eclipse UML2 projects. We were able to uncover inconsistencies between the models and their implementations using the tool.
机译:模型驱动工程(MDE)旨在通过提供将模型转换为正在运行的系统的支持来加快软件开发过程。许多建模工具提供了向前的工程功能,可以将模型自动转换为开发人员必须完成的骨架程序。但是,设计模型及其实现之间可能会出现不一致,尤其是当最终实现依赖于生成模型的代码进行开发时。手动检查实现是否符合其模型是一项艰巨的任务。因此,开发人员可以用来检查实现是否符合其模型的MDE工具可以显着提高开发人员的生产率。本文提出了一种基于模型的方法,用于测试实现是否满足其设计模型所施加的约束。我们基于模型的测试方法旨在有效减少测试输入空间,同时支持分支机构覆盖标准。为了评估该方法发现不一致的能力,我们开发了一种原型工具,并将其应用于Eclipse UML2项目。我们能够使用该工具发现模型及其实现之间的不一致。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号