BPTesting 0.9

Licentie: Gratis ‎Bestandsgrootte: N/A
‎Gebruikersbeoordeling: 3.0/5 - ‎1 ‎Stemmen

BPEL Deelnemer Test Project Het BPTesting-project stelt een testafleiding en uitvoeringsaanpak voor om mogelijke interoperabiliteitsfouten in BPEL-orkestraties te benadrukken. Deelnemerstesten worden uitgevoerd door "ad-hoc" testsuites afgeleid door Model Checking technieken. Het genereren van gegevens voor tests wordt geleid door een genetisch algoritme. Introductie Service Oriented Computing is een opkomende discipline die de integratie van softwaresystemen tussen organisaties bevordert en vergemakkelijkt. In een dergelijke context worden interoperabiliteitskwesties beschouwd als een primaire bedreiging voor een correcte integratie. In deze setting verwijst een serviceorkestratie naar servicecomposities die voorzien in de aanwezigheid van een centraal controle- en uitvoeringspunt (de orchestrator) tussen veel onafhankelijke deelnemersdiensten. De Web Service-Business Process Execution Language (BPEL in het kort) heeft de grote kans om de toonaangevende standaard voor orkestratie van Web Services te worden en vanuit een testperspectief brengt belangrijke uitdagingen met zich mee. Onze aanpak combineert modelcontrole en genetische algoritmen technieken om testcases af te leiden om het gedrag van de diensten die een rol spelen binnen een bepaalde orkestratie te controleren. In het bijzonder worden de genetische algoritmentechnieken gebruikt om gegevensgeneratie te behandelen en staatsexplosie verwante kwesties te vermijden. Uitvoering Startvorm een BPEL beschrijving en een set van gerelateerde WSDL bestanden ons kader is in staat om een Java-model geschikt voor het model checker Java PathFinder en een genetisch algoritme voor het genereren van gegevens te bouwen. Vorm de modeluitvoering en we zijn in staat om sporen van uitvoering te isoleren en testcases af te leiden voor elke betrokken deelnemer. De implementatie bevindt zich in een vroeg stadium van ontwikkeling, maar we bouwen aan de volledige infrastructuur van het systeem. Nu wordt alleen een subset van de BPEL-taal vertaald en vereist het model enige handmatige wijziging om uitvoerbaar te zijn. We zullen elke opmerking, suggestie of betrokkenheid over de projecten op prijs stellen. Zie de sectie "Personen" sectie voor contactpersonen.

versiegeschiedenis

  • Versie bpt0.9 geplaatst op 2009-10-29
    Verschillende oplossingen en updates
  • Versie bpt0.9 geplaatst op 2009-10-29

Programmadetails