BPTesting 0.9

Licenza: Gratuito ‎Dimensioni del file: N/A
‎Valutazione utenti: 3.0/5 - ‎1 ‎Voti

Progetto di test dei partecipanti BPEL Il progetto BPTesting propone un approccio di derivazione ed esecuzione dei test per evidenziare possibili disallineamenti dell'interoperabilità nelle orchestrazioni BPEL. I test dei partecipanti vengono eseguito da gruppi di test "ad hoc" derivati dalle tecniche di controllo dei modelli. La generazione di dati per i test è guidata da un algoritmo genetico. Introduzione Service Oriented Computing è una disciplina emergente che promuove e facilita l'integrazione tra organizzazioni dei sistemi software. In tale contesto, i problemi di interoperabilità sono considerati una minaccia primaria per una corretta integrazione. In questa impostazione, un'orchestrazione di servizio si riferisce alle composizioni di servizio che prevede la presenza di un punto centrale di controllo ed esecuzione (l'orchestratore) tra molti servizi di partecipanti indipendenti. Il Web Service-Business Process Execution Language (BPEL in breve) ha la grande opportunità di diventare lo standard leader per l'orchestrazione dei servizi Web e dal punto di vista dei test presenta sfide importanti. Il nostro approccio combina il controllo dei modelli e le tecniche degli algoritmi genetici per ricavare test case da utilizzare al fine di verificare il comportamento dei servizi che svolgeranno un ruolo all'interno di una data orchestrazione. In particolare vengono utilizzate tecniche di algoritmi genetici per affrontare la generazione di dati ed evitare problemi legati all'esplosione dello stato. Implementazione Partendo da una descrizione BPEL e da una serie di file WSDL correlati, il nostro framework è in grado di creare un modello Java adatto al controllore del modello Java PathFinder e un algoritmo genetico per la generazione di dati. Formando l'esecuzione del modello siamo in grado di isolare tracce di esecuzione e derivare test case per ogni partecipante coinvolto. L'attuazione è in una fase iniziale di sviluppo, ma stiamo costruendo l'infrastruttura completa del sistema. Ora viene tradotto solo un sottoinsieme del linguaggio BPEL e il modello richiede alcune modifiche manuali per essere eseguibile. Apprezzeremo qualsiasi commento, suggerimento o coinvolgimento sui progetti. Per i contatti, vedere la sezione "Persone".

cronologia delle versioni

  • Versione bpt0.9 pubblicato il 2009-10-29
    Diverse correzioni e aggiornamenti
  • Versione bpt0.9 pubblicato il 2009-10-29

Dettagli del programma