In Software Engineering, there is an interesting topic in Software Measurement which is related to Document Similarity. How to perform and calculate document similarity using information retrieval technique like cosine similarity in a vector space model.
In order to demonstrate the practical aspect of how cosine similarity is calculated and implemented, I decided to implement the feature using Java Programming Language. It was a bit of a challenge but it was an interesting experience.