• DocumentCode
    2144715
  • Title

    Test-Driven Component Integration with UML 2.0 Testing and Monitoring Profile

  • Author

    Liang, Donglin ; Xu, Kai

  • Author_Institution
    Univ. of Minnesota, Minneapolis
  • fYear
    2007
  • fDate
    11-12 Oct. 2007
  • Firstpage
    32
  • Lastpage
    39
  • Abstract
    Test-driven development (TDD) is a software development methodology for achieving high reliability. However, the practice of TDD at the integration level is rare. In this paper, we propose a test-driven component integration approach with the support of UML 2.0 Testing and Monitoring Profile (U2TMP) that is also proposed in this paper. In our approach, automated integration-level test cases are specified using U2TMP before writing the glue-code that integrates components. U2TMP enhances UML 2.0 diagrams for specifying how test scenarios should be set up and how the integrated components are expected to interact under these scenarios. Test cases written in U2TMP can be automatically transformed into test artifacts that setup the test environment, generate test stimuli, and monitor the component interactions at runtime. These test cases serve as a guideline for writing the glue-code and a regression test- bed. With this approach, the software developers may produce glue-code of high reliability.
  • Keywords
    Unified Modeling Language; formal specification; object-oriented programming; program testing; software reliability; UML diagrams; component interaction; glue code; software development; software reliability; test-driven component integration; Application software; Automatic testing; Computer science; Computerized monitoring; Feedback; Programming; Software testing; System testing; Unified modeling language; Writing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Quality Software, 2007. QSIC '07. Seventh International Conference on
  • Conference_Location
    Portland, OR
  • ISSN
    1550-6002
  • Print_ISBN
    978-0-7695-3035-2
  • Type

    conf

  • DOI
    10.1109/QSIC.2007.4385478
  • Filename
    4385478