Developing simulation technology to solve biomedical problems: analysis, implementation and applications