When developing a software system, a change in one part of the system may lead to unwanted changes in other parts of the system. These affected parts may interfere with system performance, so regression testing is used to deal with these disorders. This test seeks to re-measure these sections to prevent these abnormalities, but it is difficult to identify these sections for re-examination. We try to cluster the changes of our software system based on the system functions by singular value decomposition, to be able to use to identify these parts during a new change, to perform the test again. In order to increase speedup, our calculations were performed in parallel on shared memory systems so that by increasing the scale of software systems, an optimal answer could be obtained.
翻译:当开发软件系统时,系统某一部分的改变可能导致系统其他部分的不想要的改变。 这些受影响的部分可能会干扰系统性能, 因此使用回归测试来应对这些障碍。 测试试图重新测量这些部分以防止这些异常, 但很难找到这些部分进行重新检查。 我们试图通过单值分解将基于系统功能的软件系统的改变组合起来, 以便能够在新的变化中用来识别这些部分, 并再次进行测试。 为了加快速度, 我们的计算是在共享的记忆系统上平行进行的, 以便通过扩大软件系统的规模, 获得最佳答案 。