Verifying generic Erlang client-server implementations (Q2763376)

From MaRDI portal

!

This is the item page for this Wikibase entity, intended for internal use and editing purposes. Please use the normal view instead:

scientific article; zbMATH DE number 1691455
Language Label Description Also known as
default for all languages
No label defined
    English
    Verifying generic Erlang client-server implementations
    scientific article; zbMATH DE number 1691455

      Statements

      0 references
      0 references
      15 January 2002
      0 references
      0 references
      0 references
      Verifying generic Erlang client-server implementations (English)
      0 references
      The Erlang Verification Tool is an interactive theorem prover tailored to verify properties of distributed systems implemented in Erlang. It is being developed by the Swedish Institute of Computer Science in collaboration with Ericsson. In this paper we present an extension of this tool which allows to reason about the Erlang code on an architectural level. We present a verification method for client-server systems designed using the generic server implementation of the Open Telecom Platform. For this purpose, we specify a set of transition rules which characterize the abstract behaviour of the generic server functions. By this means we can reason in a partitioned way about any client-server application without having to consider the concrete implementation details of the generic part, which simplifies proofs dramatically. The generic server architecture is just an example, and the technique extends to many other generic components. Moreover, the idea of considering standard components to reason on the architectural level of a concrete implementation can also be explored when using other verifications tools for Erlang or in the context of another language. For the entire collection see [Zbl 0977.68824].
      0 references

      Identifiers