首页> 外文会议>Theory and Practice of Model Transformations >Extracting Object Interactions Out of Software Contracts Using Model Transformations
【24h】

Extracting Object Interactions Out of Software Contracts Using Model Transformations

机译:使用模型转换从软件合同中提取对象交互

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

摘要

One popular approach to object design proposes to identify responsibilities from software contracts, apply a number of principles to assign them to objects, and finally construct an object interaction that realizes the contract. This three-step activity is currently a manual process that is time-consuming and error-prone, and is among the most challenging activities in object-oriented development. In this paper, we present a model transformation that partially automates this activity. Such a transformation is modularized in three stages. The first stage automatically transforms a software contract to a trace of state modification actions. In the second stage the designer manually extends the trace with design decisions. Finally, the extended trace is automatically transformed to an object interaction in the third stage. A prototype of the whole transformation was developed and successfully applied to a case study from the literature. Our technique allows the extraction of valuable information from software contracts, provides a bridge between analysis and design artifacts, and significantly reduces the effort of interaction design.
机译:一种流行的对象设计方法建议从软件合同中识别责任,应用多种原理将其分配给对象,最后构建实现合同的对象交互。目前,此三步活动是一个手动过程,该过程耗时且容易出错,并且是面向对象开发中最具挑战性的活动之一。在本文中,我们提出了一种模型转换,可以部分自动化此活动。这种转换分为三个阶段进行模块化。第一阶段自动将软件合同转换为状态修改操作的痕迹。在第二阶段,设计人员通过设计决策手动扩展轨迹。最后,在第三阶段中,扩展的跟踪将自动转换为对象交互。开发了整个转换的原型,并将其成功地应用于文献中的案例研究。我们的技术允许从软件合同中提取有价值的信息,在分析和设计工件之间架起桥梁,并显着减少交互设计的工作量。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号