SMS dit: Problem solving environments for scientific computing :