• DocumentCode
    3156479
  • Title

    Unit Testing Non-functional Concerns of Component-based Distributed Systems

  • Author

    Hill, James H. ; Turner, Hamilton A. ; Edmondson, James R. ; Schmidt, Douglas C.

  • Author_Institution
    Vanderbilt Univ. Nashville, Nashville, TN
  • fYear
    2009
  • fDate
    1-4 April 2009
  • Firstpage
    406
  • Lastpage
    415
  • Abstract
    Unit testing component-based distributed systems traditionally involves testing functional concerns of the application logic throughout the software lifecycle. In contrast, testing non-functional distributed system concerns (e.g., end-to-end response time, security, and reliability) typically does not occur until system integration because it requires a complete system to perform such tests, as well as sophisticated techniques to identify and analyze performance metrics that constitute non-functional concerns. Unit testing non-functional concerns is even harder in an agile development environment, due to the disconnect between high-level system specification and low-level performance metrics. This paper describes a methodology and tool called Understanding Non-functional Intentions via Testing and Experimentation (UNITE). UNITE is designed to unit test non-functional concerns of three component-based distributed systems. The results from applying UNITE to a component-based distributed system show how it simplifies unit testing and evaluation of non-functional properties during the early stages of the software lifecycle.
  • Keywords
    distributed programming; logic programming; object-oriented programming; program testing; UNITE; agile development; application logic; component-based distributed systems; software lifecycle; understanding nonfunctional intentions via testing and experimentation; unit testing; Application software; Delay; Life testing; Logic testing; Measurement; Performance analysis; Performance evaluation; Security; Software testing; System testing; component-based distributed systems; continuous system integration; non-functional concerns; unit testing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Testing Verification and Validation, 2009. ICST '09. International Conference on
  • Conference_Location
    Denver, CO
  • Print_ISBN
    978-1-4244-3775-7
  • Electronic_ISBN
    978-0-7695-3601-9
  • Type

    conf

  • DOI
    10.1109/ICST.2009.44
  • Filename
    4815374