Applying bioinformatics in the analysis of software variants

Applying bioinformatics in the analysis of software variants
复制标题

应用生物信息学分析软件变体

DOI:
10.1109/icpc.2012.6240499
复制
发表时间:
2012
期刊:
2012 20th IEEE International Conference on Program Comprehension (ICPC)
影响因子:
--
通讯作者:
Slawomir Duszynski
Slawomir Duszynski
中科院分区:
--
文献类型:
--
作者:
Vasil L. Tenev;Slawomir Duszynski

文献摘要

被引文献

相似文献

软件相似性分析是一个活跃的研究课题,特别是在软件维护和软件重用的背景下。存在几种方法来检测一个软件系统内和跨多个系统的类似代码。在进行软件变体的相似性分析时,我们观察到用于分析软件和生物有机体的进化的方法之间的许多相似性。因此,我们将基因组相似性分析中使用的生物信息学概念(如比对和系统发育树)应用于软件变体。我们提出了这些概念的有用性,将它们应用到一组相关的系统从BSD Unix家族。
Analysis of software similarity is a lively research topic, particularly in the context of software maintenance and software reuse. There exist several approaches to detecting similar code inside one software system and across many systems. While working on similarity analysis of software variants, we observed many analogies between the approaches for analyzing evolution of software and of biological organisms. Hence, we applied bioinformatics concepts used in genome similarity analysis, such as alignments and phylogenetic trees, to software variants. We present the usefulness of these concepts by applying them to a group of related systems from the BSD Unix family.