LCD is the name of an algorithm for the detection of communities in networks. iLCD stands for intrinsic, Longitudinal Community Detection.
This algorithm is innovative because it was one of the very first algorithms to be able to detect dynamic communities in temporal network, i.e communities which change in a realistic manner when the network evolves.
In top of that, iLCD can also be used on static networks, works on large networks and can detect overlapping communities.
iLCD is NOT based on the modularity, but, on the contrary, on the idea that communities are defined localy. (intrinsic communities) Several versions of iLCD have been devoloped, the code I give here is the one corresponding to the latest version.
Use maven compile.