首页> 外文会议>Software Specification and Design, 1996 >Relating CHAM Descriptions of Software Architectures
【24h】

Relating CHAM Descriptions of Software Architectures

机译:相关软件架构的CHAM描述

获取原文

摘要

Software architectures, chemical abstract machine, specification, refinement. In this paper we propose an approach to compare descriptions of software architectures based on the CHAM formalism. The need to compare descriptions of the same system at different level of abstraction often arises typically when the software practice uses a stepwise refinement approach. Differently from other approaches presented in the literature our framework allows for expressing correct refinement both of the static structure and of the dynamic behaviour of an architecture. Statically we rely on a suitable definition of partial morphism between the signatures of the two architectures. Dynamically we propose a notion of structure preserving simulation which allows the behaviors of the two CHAM descriptions to be (preorderly) related. In both definitions an important role is played by the membrane construct which allows for expressing non-functional constraints on the architecture to be refined. The main idea is to use the membranes to denote basic software components of the architecture that can be further decomposed during a refinement process but that cannot be destroyed even if the behaviour of the overall system is preserved. One point in favour of our approach is that we do not constrain too much the further development since we only require the membrane structure to be preserved.
机译:软件体系结构,化学抽象机,规范,细化。在本文中,我们提出了一种基于CHAM形式主义的比较软件体系结构描述的方法。当软件实践使用逐步完善的方法时,通常需要比较不同抽象级别的同一系统的描述。与文献中提出的其他方法不同,我们的框架允许对架构的静态结构和动态行为进行正确的细化。静态地,我们依赖于两种体系结构签名之间的适当部分偏态定义。动态地,我们提出了一种结构保存模拟的概念,该概念允许两个CHAM描述的行为(预先)相关。在这两种定义中,膜构建体都起着重要的作用,它允许在待完善的体系结构上表达非功能性约束。主要思想是使用膜来表示体系结构的基本软件组件,这些组件可以在优化过程中进一步分解,但是即使保留了整个系统的行为也不能破坏。支持我们方法的一个观点是,由于我们只需要保留膜结构,因此不会过多限制进一步的开发。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号