首页> 外文OA文献 >A formal method for semantics-based change-merging of software prototypes
【2h】

A formal method for semantics-based change-merging of software prototypes

机译:一种基于语义的软件原型变更合并的形式化方法

代理获取
本网站仅为用户提供外文OA文献查询和代理获取服务,本网站没有原文。下单后我们将采用程序或人工为您竭诚获取高质量的原文,但由于OA文献来源多样且变更频繁,仍可能出现获取不到、文献不完整或与标题不符等情况,如果获取不到我们将提供退款服务。请知悉。

摘要

This dissertation addresses the need for a formal method to support the merging of changes in independently developed versions of a prototype in a computer-aided rapid prototyping system. The goal is to provide the prototype developer with the ability to combine independently developed enhancements to a prototype, check for consistency, and automatically update all derived versions of a prototype with changes made to the base version. A useful semantics-based method is provided for change-merging that is guaranteed to detect all conflicts. Prototype slicing is used to capture the affected parts of each variation and the preserved part of the base in both variations. We then combine the affected parts with the preserved part using our model, which includes the first use of Brouwerian Algebras to formalize the merging of hard real time constraints. Our Slicing Theorem guarantees that this method produces a prototype that correctly exhibits the significant behavior of each of the input versions, provided the changes do not conflict the method achieves correctness by comparing the slice of the change-merged version with respect to each affected part against the same slice of the appropriate changed version. If the slices are the same, the change-merge is correct, otherwise a diagnostic message results. A preliminary conditional method for change-merging while programs is also provided that is strictly more accurate than previous methods. This dissertation contributes to computer-aided software maintenance by providing a model, algorithm and implementation for an automated change-merging tool for PSDL prototypes. Preliminary testing shows that this tool will enhance the ability of the prototype developer to deliver a prototype in less time by enabling more concurrency in the development effort.
机译:本文解决了一种形式化方法的需求,以支持在计算机辅助快速原型系统中对独立开发的原型版本中的更改进行合并。目的是使原型开发人员能够将独立开发的增强功能组合到原型,检查一致性,并自动对原型的所有派生版本进行基本版本的更改。提供了一种有用的基于语义的方法来进行更改合并,该方法可以确保检测所有冲突。原型切片用于捕获每个变体的受影响部分以及两个变体中基础的保留部分。然后,我们使用我们的模型将受影响的部分与保留的部分进行组合,其中包括首次使用Brouwerian代数来形式化硬实时约束的形式。我们的切片定理可确保该方法产生的原型能够正确显示每个输入版本的重要行为,只要更改不冲突,该方法通过将更改合并版本的切片相对于每个受影响的部分与适当更改版本的同一部分。如果切片相同,则更改合并正确,否则将生成诊断消息。还提供了一种用于程序合并时的合并的初步条件方法,该方法比以前的方法严格更准确。本文通过为PSDL原型的自动变更合并工具提供模型,算法和实现,为计算机辅助软件维护做出了贡献。初步测试表明,该工具通过在开发工作中实现更多的并发性,将增强原型开发人员在更少的时间内交付原型的能力。

著录项

  • 作者

    Dampier David A.;

  • 作者单位
  • 年度 1994
  • 总页数
  • 原文格式 PDF
  • 正文语种 en_US
  • 中图分类

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号