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
Link To Document :
بازگشت