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 条
  • [1] Non-functional Properties Aware Configuration Selection in Component-based Systems
    Eddin, Mohammad Charaf
    Mammeri, Zoubir
    2014 15TH IEEE/ACIS INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING, ARTIFICIAL INTELLIGENCE, NETWORKING AND PARALLEL/DISTRIBUTED COMPUTING (SNPD), 2014, : 59 - 65
  • [2] Towards a semantic framework for non-functional specifications of component-based systems
    Zschaler, S
    PROCEEDINGS OF THE 30TH EUROMICRO CONFERENCE, 2004, : 92 - 99
  • [3] Formal specification of non-functional properties of component-based software systems
    Zschaler, Steffen
    SOFTWARE AND SYSTEMS MODELING, 2010, 9 (02): : 161 - 201
  • [4] A Framework for Handling Non-functional Properties Within a Component-Based Approach
    Hufflen, Jean-Michel
    FORMAL ASPECTS OF COMPONENT SOFTWARE, 2014, 8348 : 196 - 214
  • [5] Models for non-functional aspects of component-based software (NfC'04)
    Bruel, JM
    Georg, G
    Hussmann, H
    Ober, I
    Pohl, C
    Whittle, J
    Zschaler, S
    UML MODELING LANGUAGES AND APPLICATIONS, 2005, 3297 : 62 - 66
  • [6] Workshop on models for non-functional properties of component-based software - NfC
    Georg, G
    Aagedal, JO
    Mirandola, R
    Ober, I
    Petriu, D
    Theilmann, W
    Whittle, J
    Zschaler, S
    SATELLITE EVENTS AT THE MODELS 2005 CONFERENCE, 2006, 3844 : 210 - 216
  • [7] Estimating Non-functional Properties of Component-based Software Based on Resource Consumption
    Meyerhoefer, Marcus
    Meyer-Wegenera, Klaus
    ELECTRONIC NOTES IN THEORETICAL COMPUTER SCIENCE, 2005, 114 : 25 - 45
  • [8] Towards a Variable Non-Functional Requirements Integration for Component-Based Product Line
    Hammani, Fatima Zahra
    Rhanoui, Maryem
    El Asri, Bouchra
    2014 SECOND WORLD CONFERENCE ON COMPLEX SYSTEMS (WCCS), 2014, : 146 - 151
  • [9] Testing of component-based systems
    Kanso, Bilal
    Aiguier, Marc
    Boulanger, Frederic
    Gaston, Christophe
    2012 19TH ASIA-PACIFIC SOFTWARE ENGINEERING CONFERENCE (APSEC), VOL 1, 2012, : 300 - 305
  • [10] Separation of concerns in modeling distributed component-based architectures
    Marvie, R
    Merle, P
    Geib, JM
    SIXTH INTERNATIONAL ENTERPRISE DISTRIBUTED OBJECT COMPUTING CONFERENCE, PROCEEDINGS, 2002, : 144 - 154