Litcius/Paper detail

Learning from, understanding, and supporting DevOps artifacts for docker

Jordan Henkel, Christian Bird, Shuvendu K. Lahiri, Thomas Reps

202050 citationsDOIOpen Access PDF

Abstract

With the growing use of DevOps tools and frameworks, there is an increased need for tools and techniques that support more than code. The current state-of-the-art in static developer assistance for tools like Docker is limited to shallow syntactic validation. We identify three core challenges in the realm of learning from, understanding, and supporting developers writing DevOps artifacts: (i) nested languages in DevOps artifacts, (ii) rule mining, and (iii) the lack of semantic rule-based analysis. To address these challenges we introduce a toolset, binnacle, that enabled us to ingest 900,000 GitHub repositories.

Topics & Concepts

DevOpsComputer scienceSoftware engineeringSet (abstract data type)RealmCore (optical fiber)Information technology operationsWorld Wide WebSemantics (computer science)Data scienceSoftware Engineering ResearchScientific Computing and Data ManagementSoftware System Performance and Reliability
Learning from, understanding, and supporting DevOps artifacts for docker | Litcius