...
首页> 外文期刊>Software and systems modeling >Connecting software build with maintaining consistency between models: towards sound, optimal, and flexible building from megamodels
【24h】

Connecting software build with maintaining consistency between models: towards sound, optimal, and flexible building from megamodels

机译:连接软件构建,维持模型之间的一致性:迈向Megamodels的声音,最佳和灵活的建筑物

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

摘要

Software build systems tackle the problem of building software from sources in a way which is sound (when a build completes successfully, the relations between the generated and source files are as specified) and optimal (only genuinely required rebuilding steps are done). In this paper, we explain and exploit the connection between software build and the megamodel consistency problem. The model-driven development of systems involves multiple models, metamodels and transformations. Transformations-which may be bidirectional-specify, and provide means to enforce, desired "consistency" relationships between models. We can describe the whole configuration using a megamodel. As development proceeds, and various models are modified, we need to be able to restore consistency in the megamodel, so that the consequences of decisions first recorded in one model are appropriately reflected in the others. At the same time, we need to minimise the amount of recomputation needed; in particular, we would like to avoid reapplying a transformation when no relevant changes have occurred in the models it relates. The megamodel consistency problem requires flexibility beyond what is found in conventional software build, because different results are obtained depending on which models are allowed to be modified and on the order and direction of transformation application. In this paper, we propose using an orientation model to make important choices explicit. We show how to extend the formalised build system pluto to provide a means of restoring consistency in a megamodel, that is, in appropriate senses, flexible, sound and optimal.
机译:软件构建系统以声音的方式解决从源的建设软件问题(当构建成功完成时,所生成和源文件之间的关系如指定),并且最佳(仅完成真正必需的重建步骤)。在本文中,我们解释并利用软件构建与Megamodel一致性问题之间的连接。系统的模型驱动的开发涉及多种型号,元模型和转换。转换 - 可以是双向指定的,并提供实施模型之间强制的手段,所需的“一致性”关系。我们可以使用Megamodel描述整个配置。随着开发的进行,并且修改了各种模型,我们需要能够恢复Megamodel中的一致性,以便在一个模型中首先记录的决定的后果适当地反映在其他模型中。与此同时,我们需要尽量减少所需的重新计算量;特别是,我们想避免在它相关的模型中没有发生相关变化时重新填充转换。 Megamodel一致性问题需要强大的灵活性,超出传统软件构建中的内容,因为取决于允许修改哪些模型以及在变换应用程序的顺序和方向上获得不同的结果。在本文中,我们建议使用定向模型来使重要的选择明确。我们展示了如何扩展正式的构建系统PLUTO,以提供恢复Megamodel的一致性,即在适当的感官,灵活,声音和最佳方面。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号