Survey on test smells in Akka-based distributed systems

Dear Scala and Akka users,

The Software Languages Lab (SOFT) of the Vrije Universiteit Brussel (VUB) is conducting research aimed at understanding and repairing test smells that affect distributed systems.

Bad smells have been defined as properties of source code that are indicative of potential problems. Test smells have been put forward as a kind of bad smell that is specific to test code. While test smells for monolithic software systems have been widely investigated in literature, little is known about the issues that plague tests for distributed systems.

In our research, we investigate what kinds of problems occur when writing tests for distributed systems. Our goal is to develop tool support to find and repair smells that occur in the tests for such systems.

To this end, we have automatically analyzed the tests for around 100 open-source projects that use the Scala API of Akka. We would now like to investigate to what extent the identified smells are actually considered problematic by experienced developers of distributed systems.

Given your expertise, we would like to invite you to complete the anonymous questionnaire at https://goo.gl/forms/iMCiAYlZHShwPx0g1.
We would also be grateful if you could share this link with other Akka users.
Your efforts will be much appreciated!

Thanks in advance,

Jonas De Bleser, Vrije Universiteit Brussel
Dario Di Nucci, Vrije Universiteit Brussel
Coen De Roover, Vrije Universiteit Brussel