Software engineering in the era of cloud computing. (2020)