In M. Bonsangue and E. Johnsen, editors, Formal Methods for Open Object-Based Distributed Systems: 9th IFIP WG 6.1 International Conference, FMOODS 2007, Paphos, Cyprus, June 5-8, 2007, Proceedings, LNCS 4468, pages 91-106. Springer, 2007.
Abstract: Algorithmic skeletons are a well-known approach for implementing parallel and distributed applications. Declarative versions typically use higher-order functions in functional languages. We show here a different approach based on object-oriented parameterized modules in Maude, that receive the operations needed to solve a concrete problem as a parameter. Architectures are conceived separately from the skeletons that are executed on top of them. The object-oriented methodology followed facilitates nesting of skeletons and the combination of architectures. Maude analysis tools allow to check at different abstraction levels properties of the applications built by instantiating a skeleton.
@inproceedings{RiescoVerdejo07,
Author = {Adri\'an Riesco and Alberto Verdejo},
Booktitle = {Formal Methods for Open Object-Based Distributed Systems:
9th IFIP WG 6.1 International Conference, FMOODS 2007,
Paphos, Cyprus, June 5-8, 2007, Proceedings},
Editor = {M.M. Bonsangue and E.B. Johnsen},
Pages = {91-106},
Publisher = {Springer},
Series = {Lecture Notes for Computer Science},
Title = {Distributed applications implemented in {Maude} with parameterized skeletons},
Volume = {4468},
Year = {2007}}