Guidelines for snowballing in systematic literature studies and a replication in software engineering | Synapse