Heat olive oil in heavy saucepan, add onion, carrots and celery and cook until tender. Add garlic and cook another minute. Stir in the broth and simmer, covered, for five minutes. Add the beans and tomatoes and continue to simmer an additional five minutes. Sir in the pasta and simmer, covered about 8 to 10 minutes longer or until pasta is just done. Let soup stand off heat and covered for five minutes, then stir in the parsley and serve topped with Parmesan cheese.