Powered by OpenAIRE graph
Found an issue? Give us feedback
image/svg+xml art designer at PLoS, modified by Wikipedia users Nina, Beao, JakobVoss, and AnonMoos Open Access logo, converted into svg, designed by PLoS. This version with transparent background. http://commons.wikimedia.org/wiki/File:Open_Access_logo_PLoS_white.svg art designer at PLoS, modified by Wikipedia users Nina, Beao, JakobVoss, and AnonMoos http://www.plos.org/ Archivio della Ricer...arrow_drop_down
image/svg+xml art designer at PLoS, modified by Wikipedia users Nina, Beao, JakobVoss, and AnonMoos Open Access logo, converted into svg, designed by PLoS. This version with transparent background. http://commons.wikimedia.org/wiki/File:Open_Access_logo_PLoS_white.svg art designer at PLoS, modified by Wikipedia users Nina, Beao, JakobVoss, and AnonMoos http://www.plos.org/
image/svg+xml art designer at PLoS, modified by Wikipedia users Nina, Beao, JakobVoss, and AnonMoos Open Access logo, converted into svg, designed by PLoS. This version with transparent background. http://commons.wikimedia.org/wiki/File:Open_Access_logo_PLoS_white.svg art designer at PLoS, modified by Wikipedia users Nina, Beao, JakobVoss, and AnonMoos http://www.plos.org/
https://arpi.unipi.it/bitstrea...
Part of book or chapter of book
Data sources: UnpayWall
image/svg+xml art designer at PLoS, modified by Wikipedia users Nina, Beao, JakobVoss, and AnonMoos Open Access logo, converted into svg, designed by PLoS. This version with transparent background. http://commons.wikimedia.org/wiki/File:Open_Access_logo_PLoS_white.svg art designer at PLoS, modified by Wikipedia users Nina, Beao, JakobVoss, and AnonMoos http://www.plos.org/
ZENODO
Part of book or chapter of book . 2019
License: CC BY
Data sources: ZENODO
image/svg+xml Jakob Voss, based on art designer at PLoS, modified by Wikipedia users Nina and Beao Closed Access logo, derived from PLoS Open Access logo. This version with transparent background. http://commons.wikimedia.org/wiki/File:Closed_Access_logo_transparent.svg Jakob Voss, based on art designer at PLoS, modified by Wikipedia users Nina and Beao
https://doi.org/10.1007/978-3-...
Part of book or chapter of book . 2019 . Peer-reviewed
License: Springer TDM
Data sources: Crossref
http://dx.doi.org/10.1007/978-...
Part of book or chapter of book
License: Springer TDM
Data sources: Sygma
https://dx.doi.org/10.60692/fg...
Other literature type . 2019
Data sources: Datacite
https://dx.doi.org/10.60692/x2...
Other literature type . 2019
Data sources: Datacite
DBLP
Conference object
Data sources: DBLP
http://dx.doi.org/10.1007/978-...
Part of book or chapter of book . 2019
versions View all 9 versions
addClaim

Data-Driven Choreographies à la Klaim

تصميم الرقصات القائم على البيانات في لا كليم
Authors: Roberto Bruni; Andrea Corradini; Fabio Gadducci; Hernán Melgratti; Ugo Montanari; Emilio Tuosto;

Data-Driven Choreographies à la Klaim

Abstract

We propose Klaim as a suitable base for a novel choreographic framework. More precisely we advocate Klaim as a suitable language onto which to project data-driven global specifications based on distributed tuple spaces. These specifications, akin to behavioural types, describe the coordination from a global point of view. Differently from behavioural types though, our specifications express the data flow across distributed tuple spaces rather than detailing the communication pattern of processes. We devise a typing system to validate Klaim programs against projections of our global specifications. An interesting feature of our typing approach is that well-typed systems have an arbitrary number of participants. In standard approaches based on behavioural types, this is often achieved at the cost of considerable technical complications.

We propose Klaim as a suitable base for a novel choreographic framework. More precisely we advocate Klaim as a suitable language onto which to project data-driven global specifications based on distributed tuple spaces. These specifications, akin to behavioral types, describe the coordination from a global point of view. Differently from behavioral types though, our specifications express the data flow across distributed tuple spaces rather than detailing the communication pattern of processes. We currency a typing system to validate Klaim programs against projections of our global specifications. An interesting feature of our typing approach is that well-typed systems have an arbitrary number of participants. In standard approaches based on behavioural types, this is often achieved at the cost of considerable technical complications.

Proponemos Klaim as a suitable base for a novel choreographic framework. More precisely we advocate Klaim as a suitable language onto which to project data-driven global specifications based on distributed tuple spaces. These specifications, akin to behavioural types, describe the coordination from a global point of view. Differently from behavioural types though, our specifications express the data flow across distributed tuple spaces rather than detailing the communication pattern of processes. We lema a typing system to validate Klaim programs against projections of our global specifications. An interesting feature of our typing approach is that well-typed systems have an arbitrary number of participants. In standard approaches based on behavioural types, this is often achieved at the cost of considerable technical complications.

نقترح Klaim كقاعدة مناسبة لإطار عمل رقصي جديد. بتعبير أدق، ندافع عن Klaim كلغة مناسبة لعرض المواصفات العالمية القائمة على البيانات بناءً على مساحات الصف الموزعة. تصف هذه المواصفات، مثل الأنواع السلوكية، التنسيق من وجهة نظر عالمية. بشكل مختلف عن الأنواع السلوكية، تعبر مواصفاتنا عن تدفق البيانات عبر مساحات الصف الموزعة بدلاً من تفصيل نمط الاتصال للعمليات. نحن نعمل بنظام كتابة للتحقق من صحة برامج Klaim مقابل توقعات مواصفاتنا العالمية. من السمات المثيرة للاهتمام في نهج الكتابة لدينا أن الأنظمة المكتوبة جيدًا تحتوي على عدد عشوائي من المشاركين. في المناهج القياسية القائمة على الأنواع السلوكية، غالبًا ما يتم تحقيق ذلك على حساب مضاعفات فنية كبيرة.

Country
Italy
Keywords

Information Systems and Management, Feature (linguistics), Social Sciences, Geometry, Type Inference, Decision Sciences, Theoretical computer science, Point (geometry), Artificial Intelligence, Parallel Computing and Performance Optimization, FOS: Mathematics, Klaim, Behavioural types, tuple space, data-driven coordination, Tuple space, Management and Reproducibility of Scientific Workflows, Software engineering, Linguistics, Discrete mathematics, Computer science, Programming language, FOS: Philosophy, ethics and religion, Philosophy, Hardware and Architecture, Computer Science, Physical Sciences, FOS: Languages and literature, Program Analysis and Verification Techniques, Tuple, Mathematics

  • BIP!
    Impact byBIP!
    selected citations
    These citations are derived from selected sources.
    This is an alternative to the "Influence" indicator, which also reflects the overall/total impact of an article in the research community at large, based on the underlying citation network (diachronically).
    5
    popularity
    This indicator reflects the "current" impact/attention (the "hype") of an article in the research community at large, based on the underlying citation network.
    Average
    influence
    This indicator reflects the overall/total impact of an article in the research community at large, based on the underlying citation network (diachronically).
    Average
    impulse
    This indicator reflects the initial momentum of an article directly after its publication, based on the underlying citation network.
    Top 10%
    OpenAIRE UsageCounts
    Usage byUsageCounts
    visibility views 2
    download downloads 2
  • 2
    views
    2
    downloads
    Powered byOpenAIRE UsageCounts
Powered by OpenAIRE graph
Found an issue? Give us feedback
visibility
download
selected citations
These citations are derived from selected sources.
This is an alternative to the "Influence" indicator, which also reflects the overall/total impact of an article in the research community at large, based on the underlying citation network (diachronically).
BIP!Citations provided by BIP!
popularity
This indicator reflects the "current" impact/attention (the "hype") of an article in the research community at large, based on the underlying citation network.
BIP!Popularity provided by BIP!
influence
This indicator reflects the overall/total impact of an article in the research community at large, based on the underlying citation network (diachronically).
BIP!Influence provided by BIP!
impulse
This indicator reflects the initial momentum of an article directly after its publication, based on the underlying citation network.
BIP!Impulse provided by BIP!
views
OpenAIRE UsageCountsViews provided by UsageCounts
downloads
OpenAIRE UsageCountsDownloads provided by UsageCounts
5
Average
Average
Top 10%
2
2
Green
Funded by