Using category theory to model software component dependencies | IEEE Conference Publication | IEEE Xplore