Problem-Solving Environments: The Next Level in Software Integration David W. Walker Cardiff University.