Title :
Interaction interfaces-towards a scientific foundation of a methodological usage of message sequence charts
Author :
Broy, Manfred ; Krüger, Ingolf
Author_Institution :
Tech. Univ. Munchen, Germany
Abstract :
We introduce the formal notion of an interaction interface. Its purpose is to specify formally the interaction between two or more components that co-operate as subsystems of a distributed system. We suggest the use of interaction interfaces for the description not of the behaviour of a single component in isolation but of the interface, the co-operation, between two or more components that are interacting within a distributed system. Typical examples are the interaction between an embedded system and its environment or the interaction between a sender and a receiver in a communication protocol. An interaction interface can be formally described by predicates characterising sets of interaction histories. We understand the specification of interaction histories as a typical step in system development that prepares the decomposition of a system into interacting subcomponents. After fixing the distribution structure of the system, an interaction interface is worked out that describes how the introduced subcomponents interact. In a successive development step we systematically derive the individual component specifications from the interface description. We show how such an interaction interface can be decomposed systematically into component specifications
Keywords :
diagrams; distributed processing; formal specification; communication protocol; component specifications; distributed system; embedded system; interaction histories; interaction interfaces; message sequence charts; predicates; system development; Application software; Computer architecture; Design engineering; Embedded system; History; Identity-based encryption; Protocols; Read only memory; Software architecture; Software engineering;
Conference_Titel :
Formal Engineering Methods, 1998. Proceedings. Second International Conference on
Conference_Location :
Brisbane, Qld.
Print_ISBN :
0-8186-9198-0
DOI :
10.1109/ICFEM.1998.730565