I've used Device42[0] in the past and found it pretty good for asset tracking. It can map software to hardware and manage software relationships. It's a datacenter manager first though. That said, it's been a couple of years since I used it and I hardly scratched the surface of it's capabilities. It was reasonably priced, IIR.