首页> 外文OA文献 >CSP as a Coordination Language. A CSP-based Approach to the Coordination of Concurrent Systems
【2h】

CSP as a Coordination Language. A CSP-based Approach to the Coordination of Concurrent Systems

机译:CSP作为一种协调语言。基于CSP的并发系统协调方法

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

摘要

Die Beherrschbarkeit komplexer nebenläufiger Systeme hängt in hohem Maße davon ab, mit welchen Methoden das System modelliert bzw. spezifiziert wird. Formale auf Nebenläufigkeit spezialisierte Methoden erlauben es, solche Systeme elegant auf einem hohen Abstraktionsniveau zu modellieren und zu analysieren. Ein Vertreter derartiger Methoden ist die in dieser Arbeit verwendete Prozess Algebra CSP. CSP ist ein weitverbreiteter, wohluntersuchter Formalismus, der es erlaubt, ein nebenläufiges System mathematisch präzise zu beschreiben und wichtige Eigenschaften, beispielsweise Verklemmungsfreiheit, zu verifizieren. Dennoch ist die Ableitung einer Systemimplementierung aus einem gegebenen CSP Modell immer noch ein aktueller Forschungsgegenstand. So ist zum Beispiel unklar, wie interne Aktionen eines Systems in einer Implementierung integriert werden können, da diese in CSP ununterscheidbar sind. Als Lösung wird in dieser Arbeit vorgeschlagen, CSP mit einer sequentiellen Zielsprache zu integrieren, so dass die Aktionen eines Systems in der sequentiellen Zielsprache implementiert werden und die Aktionen entsprechend eines CSP Prozesses koordiniert werden. Koordinationssprachen zielen ebenfalls darauf ab, Nebenläufigkeit von sequentiellen Aspekten eines Systems zu trennen, sie sind aber weniger auf automatisierte formale Verifikation ausgerichtet. In der Arbeit wird die Verwendung der Prozess Algebra CSP als formale Koordinationssprache für beliebige sequentielle Zielsprachen vorgeschlagen. Hierfür wird das formale Fundament einer Koordinationsumgebung entwickelt, die einen CSP Prozess zur Laufzeit simuliert und die Aktionen des Systems entsprechend ausführt. Besonderer Wert liegt auf der Koordination interner Aktionen und auf der Erkennung von Nebenläufigkeit zwischen extern synchronisierbaren und internen Aktionen. Durch Beweisverpflichtungen wird der Zusammenhang zwischen dem Koordinationsprozess und den Implementierungen der Aktionen hergestellt. Die Koordinationsumgebung wird konkret für die Zielsprache Java implementiert. Desweiteren wird eine Fallstudie vorgestellt, die sich mit der Entwicklung eines Workflow Servers beschäftigt, dessen interne Nebenläufigkeit einerseits selbst mittels CSP koordiniert wird und der andererseits CSP-basierte Workflows ausführen kann, die ebenfalls durch eine CSP Koordinationsumgebung gesteuert werden. Die Arbeit enthält wissenschaftliche Beiträge zur Theorie und der praktischen Verwendbarkeit von CSP, bezüglich der Konstruktion korrekter nebenläufiger Systeme, sowie zum Bereich der Modellierung und Verwaltung von Workflows.
机译:复杂并发系统的可控制性在很大程度上取决于用于对系统进行建模或指定的方法。形式上的并发方法使此类系统可以在较高的抽象水平上进行优美的建模和分析。这种方法的代表是这项工作中使用的过程Algebra CSP。 CSP是一种经过广泛研究的形式主义,可以精确地描述并发系统,并可以验证重要特性(例如,不受干扰)。然而,从给定的CSP模型推导系统实现仍然是当前的研究主题。例如,目前尚不清楚如何将系统的内部动作集成到实现中,因为它们在CSP中是无法区分的。这项工作中提出的解决方案是将CSP与顺序目标语言集成在一起,以便以顺序目标语言实现系统的动作,并根据CSP流程协调动作。协调语言还旨在将并发与系统的顺序方面分开,但是不太适合自动化形式验证。本文提出了将过程代数CSP用作任何顺序目标语言的形式协调语言的建议。为此,开发了一个协调环境的正式基础,该环境在运行时模拟CSP流程并相应地执行系统的操作。特别强调内部动作的协调以及外部可同步动作和内部动作之间并发性的检测。提供证据的义务建立了协调过程与行动执行之间的联系。协调环境是专门针对目标语言Java实现的。此外,提出了一个案例研究,该案例涉及工作流服务器的开发,该工作流服务器的内部并发一方面通过CSP进行协调,另一方面可以执行基于CSP的工作流,该工作流也由CSP协调环境控制。这项工作为CSP的理论和实际适用性,正确的并发系统的构建以及工作流的建模和管理做出了科学贡献。

著录项

  • 作者

    Kleine Moritz;

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

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号