Studying the evolution of open source systems at different levels of granularity: two case studies | IEEE Conference Publication | IEEE Xplore