kirancodes.me
To Proof Maintenance & Beyond!

Model-based testing of breaking changes in Node.js libraries

Anders Møller, Martin Toldam Torp

Abstract

Semantic versioning is widely used by library developers to indicate whether updates contain changes that may break existing clients. Especially for dynamic languages like JavaScript, using semantic versioning correctly is known to be difficult, which often causes program failures and makes client developers reluctant to switch to new library versions.

BibTeX
@inproceedings{Moller-Torp:FSE19,
  author    = {Anders M{\o}ller and
               Martin Toldam Torp},
  title     = {Model-based testing of breaking changes in Node.js libraries},
  booktitle = {{ESEC/SIGSOFT} {FSE}},
  pages     = {409--419},
  publisher = {{ACM}},
  year      = {2019},
}

Related papers