Computational challenges in cell simulation: a software engineering approach