Change search
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf
Kompics Scala: Narrowing the gap between algorithmic specification and executable code (short paper)
KTH, School of Information and Communication Technology (ICT), Software and Computer systems, SCS.ORCID iD: 0000-0002-1200-0177
KTH, School of Information and Communication Technology (ICT), Software and Computer systems, SCS.ORCID iD: 0000-0002-9351-8508
KTH, School of Information and Communication Technology (ICT), Software and Computer systems, SCS.ORCID iD: 0000-0002-6718-0144
2017 (English)In: Proceedings of the 8th ACM SIGPLAN International Symposium on Scala, ACM Digital Library, 2017, p. 73-77Conference paper, Published paper (Refereed)
Abstract [en]

Message-based programming frameworks facilitate the development and execution of core distributed computing algorithms today. Their twofold aim is to expose a programming model that minimises logical errors incurred during translation from an algorithmic specification to executable program, and also to provide an efficient runtime for event pattern-matching and scheduling of distributed components. Kompics Scala is a framework that allows for a direct, streamlined translation from a formal algorithm specification to practical code by reducing the cognitive gap between the two representations. Furthermore, its runtime decouples event pattern-matching and component execution logic yielding clean, thoroughly expected behaviours. Our evaluation shows low and constant performance overhead of Kompics Scala compared to similar frameworks that otherwise fail to offer the same level of model clarity.

Place, publisher, year, edition, pages
ACM Digital Library, 2017. p. 73-77
Keyword [en]
component model, message-passing, distributed systems architecture
National Category
Information Systems
Research subject
Information and Communication Technology
Identifiers
URN: urn:nbn:se:kth:diva-218781DOI: 10.1145/3136000.3136009Scopus ID: 2-s2.0-85037137982ISBN: 978-1-4503-5529-2 (electronic)OAI: oai:DiVA.org:kth-218781DiVA, id: diva2:1161524
Conference
ACM SIGPLAN International Symposium on Scala
Note

QC 20180111

Available from: 2017-11-30 Created: 2017-11-30 Last updated: 2018-01-13Bibliographically approved

Open Access in DiVA

fulltext(1686 kB)47 downloads
File information
File name FULLTEXT01.pdfFile size 1686 kBChecksum SHA-512
d0bddca7d3b9e4f07391c05279c83982d61d1265c7b0e709d4a7bbb48abe7e983b538d281a14b21d129cf9523e6051b03ff8d5c86326371c0d100dc21391b2cd
Type fulltextMimetype application/pdf

Other links

Publisher's full textScopushttps://dl.acm.org/citation.cfm?doid=3136000.3136009

Search in DiVA

By author/editor
Kroll, LarsCarbone, ParisHaridi, Seif
By organisation
Software and Computer systems, SCS
Information Systems

Search outside of DiVA

GoogleGoogle Scholar
Total: 47 downloads
The number of downloads is the sum of all downloads of full texts. It may include eg previous versions that are now no longer available

doi
isbn
urn-nbn

Altmetric score

doi
isbn
urn-nbn
Total: 43 hits
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf