Software Similarity and Classification

·
· Springer Science & Business Media
3,0
1 review
eBook
88
Pages
Ratings and reviews aren’t verified  Learn more

About this eBook

Software similarity and classification is an emerging topic with wide applications. It is applicable to the areas of malware detection, software theft detection, plagiarism detection, and software clone detection. Extracting program features, processing those features into suitable representations, and constructing distance metrics to define similarity and dissimilarity are the key methods to identify software variants, clones, derivatives, and classes of software. Software Similarity and Classification reviews the literature of those core concepts, in addition to relevant literature in each application and demonstrates that considering these applied problems as a similarity and classification problem enables techniques to be shared between areas. Additionally, the authors present in-depth case studies using the software similarity and classification techniques developed throughout the book.

Ratings and reviews

3,0
1 review
Quentin Mayo
31 October 2017
While finishing my dissertation, I needed a document to summaries key concepts in SAST(Static Application Security Testing) solutions. Of course, I jumped from research paper to research paper to compiler books but I just wanted a summary and definitions of concepts like variable liveliness and call graphs. Yes, you can find this information in a compiler book. . . However, when writing, I didn't want to keep looking for reference material. I wouldn't call Cesare's book a book but rather reference guide. It covers a lot of concepts if you already familiar with the theory behind Static and Dynamic analysis. It is about 100 pages of definitions and short summaries. Who is this book for? If you are familiar with the field and want a good reference guide for writing, it's good. If you want more of a book for understand the origin of code and software , any compiler book theory would do.
Did you find this helpful?

Rate this eBook

Tell us what you think.

Reading information

Smartphones and tablets
Install the Google Play Books app for Android and iPad/iPhone. It syncs automatically with your account and allows you to read online or offline wherever you are.
Laptops and computers
You can listen to audiobooks purchased on Google Play using your computer's web browser.
eReaders and other devices
To read on e-ink devices like Kobo eReaders, you'll need to download a file and transfer it to your device. Follow the detailed Help Centre instructions to transfer the files to supported eReaders.