public void analyzeBPELProcess(){
		//zeigt an, dass hier ein BPEL-Prozess analysiert wird
		bpelTest = true;
		
		XMLParser xmlParser = new XMLParser();
		Element bpelRoot = xmlParser.parseXMLFile(bpelFileName);
		
		Namespace ns = bpelRoot.getNamespace();

		BPELReader bpelReader = new BPELReader();
		Vector sources = bpelReader.getSources(bpelRoot);
		
		Vector simultaneousLinks = new Vector();
		
		//Analysiert die ausgehenden Links jeder Aktivitt
		for (int i=0; i < sources.size(); i++){
			Element singleSources = (Element)sources.get(i);
			List sourcesChildren = singleSources.getChildren();
			
			if (sourcesChildren.size() > 1){
				analyzeLinks(sourcesChildren, simultaneousLinks, ns);
			}
		}
		
		//Ausgabe
		if (simultaneousLinks.size() == 0){
			System.out.println("In der Datei "+bpelFileName+" sind keine Links vorhanden.");
		} else {
			System.out.println("Die XPath-Analyse ergab, dass die folgenden Paare von Links gleichzeitig zutreffen koennen:");
			for (int i=0; i < simultaneousLinks.size(); i++){
				Vector resultVect = (Vector)simultaneousLinks.get(i);
				String result = resultVect.get(0).toString();
				
				if (result.equals("sim")){
					System.out.println("  "+resultVect.get(1).toString()+" || "+resultVect.get(2).toString());
				}
			}
			System.out.println("");
			
			System.out.println("Die XPath-Analyse ergab, dass die folgenden Paare von Links nicht gleichzeitig zutreffen koennen:");
			for (int i=0; i < simultaneousLinks.size(); i++){
				Vector resultVect = (Vector)simultaneousLinks.get(i);
				String result = resultVect.get(0).toString();
				
				if (result.equals("notsim")){
					System.out.println("  "+resultVect.get(1).toString()+" not|| "+resultVect.get(2).toString());
				}
			}
		}
	}