Downloads provided by UsageCounts
handle: 11568/994570
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 مقابل توقعات مواصفاتنا العالمية. من السمات المثيرة للاهتمام في نهج الكتابة لدينا أن الأنظمة المكتوبة جيدًا تحتوي على عدد عشوائي من المشاركين. في المناهج القياسية القائمة على الأنواع السلوكية، غالبًا ما يتم تحقيق ذلك على حساب مضاعفات فنية كبيرة.
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
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
| 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% |
| views | 2 | |
| downloads | 2 |

Views provided by UsageCounts
Downloads provided by UsageCounts