This HTML5 document contains 28 embedded RDF statements represented using HTML+Microdata notation.

The embedded RDF content will be recognized by any processor of HTML5 Microdata.

Namespace Prefixes

PrefixIRI
dctermshttp://purl.org/dc/terms/
n2https://kar.kent.ac.uk/id/eprint/
n17https://kar.kent.ac.uk/71491/
wdrshttp://www.w3.org/2007/05/powder-s#
n18http://purl.org/ontology/bibo/status/
dchttp://purl.org/dc/elements/1.1/
n21https://kar.kent.ac.uk/id/subject/
rdfshttp://www.w3.org/2000/01/rdf-schema#
n19https://demo.openlinksw.com/about/id/entity/https/raw.githubusercontent.com/annajordanous/CO644Files/main/
n8doi:10.1109/
n20https://kar.kent.ac.uk/id/eprint/71491#
n9http://eprints.org/ontology/
n4https://kar.kent.ac.uk/id/event/
bibohttp://purl.org/ontology/bibo/
n11https://kar.kent.ac.uk/id/org/
rdfhttp://www.w3.org/1999/02/22-rdf-syntax-ns#
owlhttp://www.w3.org/2002/07/owl#
n10https://kar.kent.ac.uk/id/document/
n14https://kar.kent.ac.uk/id/
xsdhhttp://www.w3.org/2001/XMLSchema#
n13https://demo.openlinksw.com/about/id/entity/https/www.cs.kent.ac.uk/people/staff/akj22/materials/CO644/
n6https://kar.kent.ac.uk/id/person/

Statements

Subject Item
n2:71491
rdf:type
n9:EPrint n9:ConferenceItemEPrint bibo:AcademicArticle bibo:Article
rdfs:seeAlso
n17:
owl:sameAs
n8:SANER.2019.8668036
n9:hasAccepted
n10:3145027
n9:hasDocument
n10:3145028 n10:3147864 n10:3145027 n10:3147861 n10:3147862 n10:3147863
dc:hasVersion
n10:3145027
dcterms:title
An Empirical Study of Messaging Passing Concurrency in Go Projects
wdrs:describedby
n13:export_kar_RDFN3.n3 n19:export_kar_RDFN3.n3
dcterms:date
2019-02-24
dcterms:creator
n6:ext-j.s.lange@kent.ac.uk n6:ext-nd315@kent.ac.uk
bibo:status
n18:peerReviewed n18:published
dcterms:publisher
n11:ext-af0a9a5baed87c407844a3f5db44597c
bibo:abstract
Go is a popular programming language renowned for its good support for system programming and its channel- based message passing concurrency mechanism. These strengths have made it the language of choice of many platform software such as Docker and Kubernetes. In this paper, we analyse 865 Go projects from GitHub in order to understand how message passing concurrency is used in publicly available code. Our results include the following findings: (1) message passing primitives are used frequently and intensively, (2) concurrency-related features are generally clustered in specific parts of a Go project, (3) most projects use synchronous communication channels over asynchronous ones, and (4) most Go projects use simple concurrent thread topologies, which are however currently unsupported by existing static verification frameworks.
dcterms:isPartOf
n14:repository
dcterms:subject
n21:QA76
bibo:authorList
n20:authors
bibo:presentedAt
n4:ext-340461c96950447b3e7d6e3d0844faf1