Please use this identifier to cite or link to this item: http://bura.brunel.ac.uk/handle/2438/18462
Full metadata record
DC FieldValueLanguage
dc.contributor.authorNeykova, R-
dc.contributor.authorBocchi, L-
dc.contributor.authorYoshida, N-
dc.date.accessioned2019-06-16T13:16:49Z-
dc.date.available2017-09-01-
dc.date.available2019-06-16T13:16:49Z-
dc.date.issued2017-
dc.identifier.citationFormal Aspects of Computing, 2017, 29 (5), pp. 877 - 910en_US
dc.identifier.issnhttp://dx.doi.org/10.1007/s00165-017-0420-8-
dc.identifier.issn0934-5043-
dc.identifier.urihttp://bura.brunel.ac.uk/handle/2438/18462-
dc.description.abstractWe propose a dynamic verification framework for protocols in real-time distributed systems. The framework is based on Scribble, a tool-chain for design and verification of choreographies based on multiparty session types, which we have developed with our industrial partners. Drawing from recent work on multiparty session types for real-time interactions, we extend Scribble with clocks, resets, and clock predicates in order to constrain the times inwhich interactions occur.We present a timedAPI for Python to programdistributed implementations of Scribble specifications. A dynamic verification framework ensures the safe execution of applications written with our timed API: we have implemented dedicated runtime monitors that check that each interaction occurs at a correct timing with respect to the corresponding Scribble specification. To demonstrate the practicality of the proposed framework, we express and verify four categories of widely used temporal patterns from use cases in literature.We analyse the performance of our implementation via benchmarking and show negligible overhead.en_US
dc.format.extent877 - 910-
dc.language.isoenen_US
dc.publisherSpringeren_US
dc.subjectSession typesen_US
dc.subjectProtocolsen_US
dc.subjectReal timeen_US
dc.subjectRuntime monitoringen_US
dc.subjectVerificationen_US
dc.subjectScribbleen_US
dc.titleTimed runtime monitoring for multiparty conversationsen_US
dc.typeArticleen_US
dc.identifier.doihttp://dx.doi.org/10.1007/s00165-017-0420-8-
dc.relation.isPartOfFormal Aspects of Computing-
pubs.issue5-
pubs.publication-statusPublished-
pubs.volume29-
Appears in Collections:Dept of Computer Science Research Papers

Files in This Item:
File Description SizeFormat 
FullText.pdf2.17 MBAdobe PDFView/Open


Items in BURA are protected by copyright, with all rights reserved, unless otherwise indicated.