• DocumentCode
    2518518
  • Title

    Using the UML Testing Profile for Enterprise Service Choreographies

  • Author

    Stefanescu, Alin ; Wendland, Marc-Florian ; Wieczorek, Sebastian

  • Author_Institution
    SAP Res., Darmstadt, Germany
  • fYear
    2010
  • fDate
    1-3 Sept. 2010
  • Firstpage
    12
  • Lastpage
    19
  • Abstract
    In this paper we present an approach of using model-driven technologies for testing of service component interactions. We report on an industrial experiment with a novel combination of existing UML standards, i.e., the UML Testing Profile (U2TP), in conjunction with proprietary domain specific languages (DSLs). Many model-based testing (MBT) approaches use the UML 2 standard, but very few of them use also U2TP. Moreover, in practice UML coexists with DSLs which makes the overall integration not easy. We present our experiences and challenges of a U2TP-enabled MBT approach for a DSL for enterprise service choreographies, which describe the communication protocols between service components. The proposed workflow directly translates choreographies into UML models augmented with U2TP stereotypes, which are further loaded into our FOKUS!MBT tool chain. The tool provides an implementation of the U2TP standalone meta-model along with test case and test data generators to describe a holistic test process within one dedicated meta-model for testing concerns.
  • Keywords
    Unified Modeling Language; object-oriented programming; program testing; protocols; FOKUS!MBT tool chain; UML 2 standard; UML testing profile; communication protocol; dedicated meta-model; domain specific languages; enterprise service choreography; holistic test process; model-based testing approach; model-driven technology; service component interaction testing; test data generators; Adaptation model; DSL; Data models; Generators; Software; Testing; Unified modeling language; SOA; U2TP; UML; UML testing profile; model-based testing; service choreography;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Engineering and Advanced Applications (SEAA), 2010 36th EUROMICRO Conference on
  • Conference_Location
    Lille
  • ISSN
    1089-6503
  • Print_ISBN
    978-1-4244-7901-6
  • Type

    conf

  • DOI
    10.1109/SEAA.2010.44
  • Filename
    5598074