Integrated Development and Performance Evaluation of Network Applications Using Distributed Simulation