Variability and Reproducibility in Software Engineering: A Study of Four Companies that Developed the Same System | IEEE Journals & Magazine | IEEE Xplore