I don't recall seeing any software that does this by default, but it should be possible to write a Maple program that will do just what you want. I did see a seminar back in grad school on exactly this idea - if I still have a copy of the PDF handout, I'll see if the presenter used any software that might be more what you're looking for. I'll report back tomorrow with any findings.