Repository logo
 

AN EMPIRICAL STUDY OF CONCURRENT FEATURE USAGE IN GO

dc.contributor.advisorTabrizi, M. H. N
dc.contributor.authorTipirneni, Dhana Srimanthini
dc.contributor.committeeMemberHerndon, Nic
dc.contributor.committeeMemberWu, Rui
dc.contributor.committeeMemberHills, Mark
dc.contributor.departmentComputer Science
dc.date.accessioned2023-02-10T19:09:05Z
dc.date.available2023-02-10T19:09:05Z
dc.date.created2022-12
dc.date.issued2022-12-05
dc.date.submittedDecember 2022
dc.date.updated2023-01-31T21:27:26Z
dc.degree.departmentComputer Science
dc.degree.disciplineMS-Computer Science
dc.degree.grantorEast Carolina University
dc.degree.levelMasters
dc.degree.nameM.S.
dc.description.abstractThe Go language includes support for running functions or methods concurrently as goroutines, which are lightweight threads managed directly by the Go language runtime. Go is probably best known for the use of a channel-based, message-passing concurrency mechanism, based on Hoare's Communicating Sequential Processes (CSP), for inter-thread communication. However, Go also includes support for traditional concurrency features, such as mutexes and condition variables, that are commonly used in other languages. In this paper, we analyze the use of these traditional concurrency features, using a corpus of Go programs used in earlier work to study the use of message-passing concurrency features in Go. The goal of this work is to better support developers in using traditional concurrency features, or a combination of traditional and message-passing features, in Go.
dc.format.mimetypeapplication/pdf
dc.identifier.urihttp://hdl.handle.net/10342/12295
dc.language.isoen
dc.publisherEast Carolina University
dc.subjectstatic analysis
dc.subjectempirical study
dc.subjectconcurrency
dc.subject.lcshGo (Computer program language)
dc.subject.lcshTelecommunication--Message processing
dc.subject.lcshData structures (Computer science)
dc.titleAN EMPIRICAL STUDY OF CONCURRENT FEATURE USAGE IN GO
dc.typeMaster's Thesis
dc.type.materialtext

Files

Original bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
TIPIRNENI-MASTERSTHESIS-2022.pdf
Size:
402.09 KB
Format:
Adobe Portable Document Format

Collections