Prepare pasta according to package directions, undercooking by 1 minute. Drain pasta and return to pot. Add tomatoes, pesto, mozzarella and olive oil. Season with salt and pepper.
Mix well, cover and set aside off heat until cheese has started to melt, about 2 minutes. Stir in basil and Parmesan. Serve immediately.