Software tool requirements