首页> 外文会议>International conference on Software engineering >Software evolution in componentware using requirements/assurances contracts
【24h】

Software evolution in componentware using requirements/assurances contracts

机译:使用需求/保证合同的组件软件的软件开发

获取原文

摘要

In practice, pure top-down and refinement-based development processes are not sufficient. Usually, an iterative and incremental approach is applied instead. Existing methodologies, however, do not support such evolutionary development processes very well. In this paper, we present the basic concepts of an overall methodology based on component ware and software evolution. The foundation of our methodology is a novel, well-founded model for component-based systems. This model is sufficiently powerful to handle the fundamental structural and behavioral aspects of component ware and object-orientation. Based on the model, we are able to provide a clear definition of a software evolution step.

During development, each evolution step implies changes of an appropriate set of development documents. In order to model and track the dependencies between these documents, we introduce the concept of Requirements/Assurances Contracts. These contracts can be recheckedwhenever the specification of a component evolves, enabling us to determine the impacts of the respective evolution step. Based on the proposed approach, developers are able to track and manage the software evolution process and to recognize and avoid failures due to software evolution. A short example shows the usefulness of the presented concepts and introduces a practical description technique for Requirements/Assurances Contracts.

机译:

在实践中,仅靠自上而下和基于细化的开发过程是不够的。通常,改为使用迭代和增量方法。但是,现有方法不能很好地支持这种进化发展过程。在本文中,我们介绍了基于组件软件和软件演进的总体方法的基本概念。我们方法的基础是基于组件的系统的新颖,有充分依据的模型。该模型足够强大,可以处理组件件和面向对象的基本结构和行为方面。基于该模型,我们可以为软件演进步骤提供清晰的定义。

在开发过程中,每个演化步骤都意味着对一组适当的开发文档进行了更改。为了建模和跟踪这些文档之间的依赖关系,我们引入了需求/保证合同的概念。每当组件的规格发生变化时,都可以重新检查这些合同,从而使我们能够确定各个演变步骤的影响。基于提出的方法,开发人员能够跟踪和管理软件演化过程,并能够识别和避免由于软件演化而导致的故障。一个简短的示例说明了所提出的概念的实用性,并介绍了一种用于需求/保证合同的实用描述技术。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号