Copyright Information
The documents distributed by this server have been provided by the contributing authors as a means to ensure timely dissemination of
scholarly and technical work on a noncommercial basis. Copyright and all rights therein are maintained by the authors or by other
copyright holders, notwithstanding that they have offered their works here electronically. It is understood that all persons copying
this information will adhere to the terms and constraints invoked by each author's copyright. These works may not be reposted without
the explicit permission of the copyright holder.
show main publications
Synchronized Hyperedge Replacement as a Model for Service Oriented Computing (Tutorial) @INPROCEEDINGS{fhlmt06, title = {{Synchronized Hyperedge Replacement as a Model for Service Oriented Computing (Tutorial)}}, author = {{Gianluigi} {Ferrari} and {Dan} {Hirsch} and {Ivan} {Lanese} and {Ugo} {Montanari} and {Emilio} {Tuosto}}, booktitle = {Proceedings of FMCO 2005, 1st International Symposium on Formal Methods for Components and Objects}, pages = {22-43}, abstract = {This tutorial paper describes a framework for modelling several aspects of distributed computing based on Synchronised Hyperedge Replacement (SHR), a graph re-writing formalism. Components are represented as edges and they rewrite themselves by synchronising with neighbour components the productions that specify their behaviour. The SHR framework has been equipped with many formal devices for representing complex synchronisation mechanisms which can tackle mobility, heterogeneous synchronisations and non-functional aspects, key factors of Service Oriented Computing (SOC). We revise the SHR family as a suitable model for contributing to the formalisation of SOC systems.}, publisher = {Springer}, series = {Lecture Notes in Computer Science}, volume = {4111}, year = {2006}, url = {http://www.cs.unibo.it/~lanese/publications/fulltext/fmco2005.pdf.gz}, doi = {10.1007/11804192_2}, invited = {N}, main = {N}, partner = {LSS, PISA, ULEICES}, status = {public}, task = {T1.3, T5.1, T5.2}, }
|