Exploring architecture & composition of Open Source software