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

被引:9
|
作者
Hill, James H. [1 ]
Turner, Hamilton A. [1 ]
Edmondson, James R. [1 ]
Schmidt, Douglas C. [1 ]
机构
[1] Vanderbilt Univ, Nashville, TN 37203 USA
关键词
D O I
10.1109/ICST.2009.44
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
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 perforin such tests, as well as sophisticated techniques to identify and analyze performance metrics that constitute non-Junctional 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 nonfunctional 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-Junctional properties during the early stages of the software lifecycle.
引用
收藏
页码:406 / 415
页数:10
相关论文
共 50 条
  • [21] Dependence management in component-based distributed systems
    Kon, F
    Campbell, RH
    IEEE CONCURRENCY, 2000, 8 (01): : 26 - 36
  • [22] A component-based framework for distributed control systems
    Angelov, Christo
    Ke, Xu
    Sierszecki, Krzysztof
    32ND EUROMICRO CONFERENCE ON SOFTWARE ENGINEERING AND ADVANCED APPLICATIONS (SEAA) - PROCEEDINGS, 2006, : 20 - +
  • [23] Designing distributed component-based systems with DCL
    Bübl, F
    Leicher, A
    SEVENTH IEEE INTERNATIONAL CONFERENCE ON ENGINEERING OF COMPLEX COMPUTER SYSTEMS, PROCEEDINGS, 2001, : 144 - 154
  • [24] Distributed Agile: Component-Based User Acceptance Testing
    Pandit, Pallavi
    Tahiliani, Swati
    Sharma, Meena
    2016 SYMPOSIUM ON COLOSSAL DATA ANALYSIS AND NETWORKING (CDAN), 2016,
  • [25] TDS: A tool for testing distributed component-based applications
    Ghosh, S
    Govindarajan, P
    Mathur, AP
    MUTATION TESTING FOR THE NEW CENTURY, 2001, 24 : 103 - 112
  • [26] Testing component-based real time systems
    Bouaziz, Rachid
    Berrada, Ismail
    PROCEEDINGS OF NINTH ACIS INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING, ARTIFICIAL INTELLIGENCE, NETWORKING AND PARALLEL/DISTRIBUTED COMPUTING, 2008, : 888 - +
  • [27] A conformance testing approach for component-based systems
    Guerrouat, A.
    Richter, H.
    IMECS 2006: INTERNATIONAL MULTICONFERENCE OF ENGINEERS AND COMPUTER SCIENTISTS, 2006, : 870 - +
  • [28] Time as non-functional requirement in distributed control systems
    Hadlich, Thomas
    Hoeme, Stephan
    Diedrich, Christian
    Eckert, Karin
    Frank, Timo
    Fay, Alexander
    Vogel-Heuser, Birgit
    2012 IEEE 17TH CONFERENCE ON EMERGING TECHNOLOGIES & FACTORY AUTOMATION (ETFA), 2012,
  • [29] A component-based design approach for collaborative distributed systems
    Moo-Mena, F
    Drira, K
    ADVANCED DISTRUBUTED SYSTEMS, 2004, 3061 : 197 - 206
  • [30] A dynamic customization model for distributed component-based systems
    Truyen, E
    Vanhaute, B
    Joosen, W
    Verbaeten, P
    Jorgensen, BN
    21ST INTERNATIONAL CONFERENCE ON DISTRIBUTED COMPUTING SYSTEMS WORKSHOPS, PROCEEDINGS, 2001, : 147 - 152