kirancodes.me
To Proof Maintenance & Beyond!

Learning from, understanding, and supporting DevOps artifacts for docker

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

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.

BibTeX
@inproceedings{Henkel-al:ICSE20,
  author    = {Jordan Henkel and
               Christian Bird and
               Shuvendu K. Lahiri and
               Thomas W. Reps},
  title     = {Learning from, understanding, and supporting {DevOps} artifacts for docker},
  booktitle = {ICSE},
  pages     = {38--49},
  publisher = {{ACM}},
  year      = {2020},
}

Related papers