Software Similarity and Classification (SpringerBriefs in Computer Science)