Combining functional and imperative programming for multicore software: An empirical study evaluating Scala and Java | IEEE Conference Publication | IEEE Xplore