首页> 外文OA文献 >Pipes and filters: Modelling a software architecture through relations
【2h】

Pipes and filters: Modelling a software architecture through relations

机译:管道和过滤器:通过关系建模软件体系结构

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

摘要

Pipes and filters is a popular architecture which connects computational components (filters) through connectors (pipes) so that computations are performed in a stream like fashion. The data are transported through the pipes between filters, gradually transforming inputs to outputs. This kind of stream processing has been made popular through UNIX pipes that serially connect independent components for performing a sequence of tasks. We show in this paper how to foralize this architecture in terms of monads, hereby including relational specifications as special cases. The system is given through a directed acyclic graph the nodes of which carry the computational structure by being labelled with morphisms from the monad, and the edges provide the data for these operations. It is shown how fundamental compositional operations like combining pipes and filters, and refining a system by replacing simple parts through more elaborate ones, are supported through this construction. A notion of bisimular pipes and filters is introduced, it is shown that bisimilarity of components carries over to bisimilarity of entire systems.
机译:管道和过滤器是一种流行的体系结构,它通过连接器(管道)连接计算组件(过滤器),从而以类似流的方式执行计算。数据通过过滤器之间的管道传输,逐渐将输入转换为输出。这种流处理已通过UNIX管道而变得流行,该管道通过串行连接独立的组件来执行一系列任务。我们在本文中展示了如何以单子形式来规范该体系结构,在此将关系规范作为特殊情况包括在内。该系统通过有向无环图给出,其节点通过用monad的态射进行标记来承载计算结构,并且边缘为这些操作提供数据。它显示了如何通过这种结构来支持基本的组合操作,例如组合管道和过滤器,以及通过用更精细的零件替换简单零件来完善系统。引入了双线性管道和过滤器的概念,表明组件的双相似性会延续到整个系统的双相似性。

著录项

  • 作者

    Doberkat Ernst-Erich;

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

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号