In this article we show how to generate executable Concurrent Haskell programs from message sequence charts (MSCs). MSCs capture the communication between processes in a concurrent system and allow for a concise graphical and textual specification. Their modularity and extensibility can be reflected by Haskell's module concept. By compiling the generated code, several of the static properties of MSCs are verified by the Haskell compiler
It has often been suggested that functional languages provide an excellent basis for programming par...
An effective way to assemble partial views of a distributed system is to compute their product. Give...
We discuss the state of aairs with respect to the formalization of Message Sequence Charts (MSC) and...
. A monad for concurrent programming that is suitable for being built into Haskell is presented. The...
Message Sequence Charts for early modeling of the individual behaviors they expect from the concurre...
We discuss the state of affairs with respect to the formalization of Message Sequence Charts (MSC) a...
Abstract. Message Sequence Charts (MSCs) are an attractive visual formalism widely used to capture s...
AbstractMessage sequence charts (MSCs) are an attractive visual formalism widely used to capture sys...
AbstractWe propose an extension to Message Sequence Charts (MSC); MSC diagrams comprise processes (c...
Even though concurrent programming has been a hot topic of discussion in Computer Science for the pa...
Message sequence charts (MSCs) are an attractive visual formalism widely used to capture system requ...
Software designers draw Message Sequence Charts for early modeling of the individual behaviors they ...
AbstractEven though concurrent programming has been a hot topic of discussion in Computer Science fo...
This dissertation presents a number of methods to build massively concurrent network applications in...
Message sequence charts (MSCs) are an attractive visual formalism widely used to capture system requ...
It has often been suggested that functional languages provide an excellent basis for programming par...
An effective way to assemble partial views of a distributed system is to compute their product. Give...
We discuss the state of aairs with respect to the formalization of Message Sequence Charts (MSC) and...
. A monad for concurrent programming that is suitable for being built into Haskell is presented. The...
Message Sequence Charts for early modeling of the individual behaviors they expect from the concurre...
We discuss the state of affairs with respect to the formalization of Message Sequence Charts (MSC) a...
Abstract. Message Sequence Charts (MSCs) are an attractive visual formalism widely used to capture s...
AbstractMessage sequence charts (MSCs) are an attractive visual formalism widely used to capture sys...
AbstractWe propose an extension to Message Sequence Charts (MSC); MSC diagrams comprise processes (c...
Even though concurrent programming has been a hot topic of discussion in Computer Science for the pa...
Message sequence charts (MSCs) are an attractive visual formalism widely used to capture system requ...
Software designers draw Message Sequence Charts for early modeling of the individual behaviors they ...
AbstractEven though concurrent programming has been a hot topic of discussion in Computer Science fo...
This dissertation presents a number of methods to build massively concurrent network applications in...
Message sequence charts (MSCs) are an attractive visual formalism widely used to capture system requ...
It has often been suggested that functional languages provide an excellent basis for programming par...
An effective way to assemble partial views of a distributed system is to compute their product. Give...
We discuss the state of aairs with respect to the formalization of Message Sequence Charts (MSC) and...