In this paper I elaborated on the idea of David Harel and Amir Pnueli to distinguish systems according to their compositional behavior. The basic idea is to assume a functional relation between state functions as the system-constituting property, allowing to partition the world into a system and a rest. The obvious idea to base the composition of systems on the concept of computable functions and their compositional behavior leads to supersystem formation by composing simple and recursive systems. But this approach does not allow to account adequately for systems that interact with many other systems in a stateful and nondeterministic way which is why I introduce the concept of interactivity and cooperation. In order to describe interactive systems satisfactorily, a balance is needed between the representation of their relationship to all the other systems and what happens within the systems. I thus introduce the complementary descriptions of external interactions and internal coordination, both based on a role concept in the sense of a projection of a system onto its interactions. Beside the interesting distinction between composition, cooperation and coordination, the presented approach also fits well with other rather well known concepts. First the concept of components and interfaces. Components become systems with a well defined compositional behavior were the interface concept captures both, the transformational and the compositional behavior of a system in its interactions. Another tightly related concept is that of decisions and games. I introduce the concept of decisions as an additional internal input alphabet in order to determine nondeterministic interactions and thus fictitiously assume a system function where we actually do not have the knowledge to do so. Thus, the close relationship between protocols and games becomes obvious.
翻译:本文我阐述了David Harel 和 Amir Pnueli 的想法, 以根据组成行为来区分系统。 基本的想法是,在作为系统构成属性的国家功能之间建立一种功能关系, 将世界分成一个系统和另一个部分。 将系统的组成建立在可计算函数的概念及其组成行为的基础上的明显想法, 形成简单和循环的系统, 从而形成超级系统。 但是, 这种方法无法充分说明以鲜明和非决定性的方式与许多其他系统进行互动的系统进行互动的系统, 这也是为什么我引入互动和合作的概念。 为了令人满意地描述互动系统, 需要在它们与所有其他系统的关系和系统中发生的事情之间保持平衡。 因此, 我提出外部互动和内部协调的补充性描述, 其依据是将一个系统投射到其互动中的角色概念。 除了对组成、 合作和协调的区别, 所提出的方法也与其他相当明显的概念非常吻合。 首先, 构件和界面的概念, 与一个定义清晰的相互作用的系统, 也就是一个定义清晰的系统, 将一个定义清晰的组合和结构关系, 也就是一个定义的相互作用的系统, 。 因此, 将一个定义的相互作用的系统, 成为一个紧密的相互作用的组合的系统, 。 的组合的组合的组合的组合的组合和结构, 成为一个密切的组合, 。