Software engineering for big data projects: Domains, methodologies and gaps | Synapse