Software development environment for parallel systems