Understanding recurring quality problems and their impact on code sharing in block-based software | IEEE Conference Publication | IEEE Xplore