首页> 外文期刊>Brazilian Computer Society. Journal >A contract-based approach to describe and deploy non-functional adaptations in software architectures
【24h】

A contract-based approach to describe and deploy non-functional adaptations in software architectures

机译:基于合同的方法来描述和部署软件体系结构中的非功能性改编

获取原文
       

摘要

This paper presents a comprehensive approach to describe, deploy and adapt component-based applications having dynamic non-functional requirements. The approach is centered on high-level contracts associated to architectural descriptions, which allow the non-functional requirements to be handled separately during the system design process. This helps to achieve separation of concerns facilitating the reuse of modules that implement the application in other systems. Besides specifying non-functional requirements, contracts are used at runtime to guide configuration adaptations required to enforce these requirements. The infrastructure required to manage the contracts follows an architectural pattern, which can be directly mapped to specific components included in a supporting reflective middleware. This allows designers to write a contract and to follow standard recipes to insert the extra code required to its enforcement in the supporting middleware.
机译:本文提出了一种全面的方法来描述,部署和适应具有动态非功能需求的基于组件的应用程序。该方法的重点是与体系结构描述相关的高级合同,这些合同允许在系统设计过程中分别处理非功能性需求。这有助于实现关注点分离,从而促进在其他系统中实现应用程序的模块的重用。除了指定非功能性需求外,在运行时还使用合同来指导执行这些需求所需的配置调整。管理合同所需的基础架构遵循一种架构模式,可以直接映射到支持反射中间件中包含的特定组件。这使设计人员可以编写合同并遵循标准配方,以在支持的中间件中插入执行合同所需的额外代码。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号