• DocumentCode
    177222
  • Title

    A Framework for Automated and Composable Testing of Component-Based Services

  • Author

    Jimenez, Miguel A. ; Villota Gomez, Angela ; Villegas, Norha M. ; Tamura, Gabriel ; Duchien, Laurence

  • Author_Institution
    Dept. of ICT, Icesi Univ., Colombia
  • fYear
    2014
  • fDate
    29-29 Sept. 2014
  • Firstpage
    1
  • Lastpage
    10
  • Abstract
    The vision of service-oriented computing has been largely developed on the fundamental principle of building systems by composing and orchestrating services in their control flow. Nowadays, software development is notably influenced by service-oriented architectures (SOAs), in which the quality of software systems is determined by the quality of the involved services and their actual composition. Despite the efforts on improving their individual quality, adding or replacing services in an evolving system can introduce failures, thus compromising the satisfaction of the system´s functional and extra-functional requirements. These failures erode the trust in the SOA vision. Thus, a key issue for the industrial adoption of SOA is providing service providers, integrators, and consumers the means to build confidence that services behave according to the contracted quality conditions. In this paper we present a first version of PA SCA NI, a framework for specifying and executing test specifications for service-oriented systems. From a test specification, PA SCA NI generates a configuration of testing services compliant with the Service Component Architecture (SCA) specification, which can be composed to integrate different testing strategies, being these tests traceable in an automated way. Our evaluation results show the applicability of the framework and a substantial gain in the tester´s effort for developing tests.
  • Keywords
    formal specification; object-oriented programming; program testing; service-oriented architecture; software quality; PASCANI; SOA vision; component-based service testing; control flow; industrial adoption; service component architecture specification; service consumers; service integrators; service providers; service-oriented architectures; service-oriented computing; service-oriented systems; software development; software systems; system extra-functional requirements; system functional requirements; test specification; testing services; Computer architecture; DSL; Service-oriented architecture; Software systems; Testing; SCA testing; SOA testing; Software service testing; composable tests;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Maintenance and Evolution of Service-Oriented and Cloud-Based Systems (MESOCA), 2014 IEEE 8th International Symposium on the
  • Conference_Location
    Victoria, BC
  • Type

    conf

  • DOI
    10.1109/MESOCA.2014.9
  • Filename
    6976605