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
来源
SECOND INTERNATIONAL CONFERENCE ON SOFTWARE TESTING, VERIFICATION, AND VALIDATION, PROCEEDINGS | 2009年
关键词
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 条
  • [31] Tracing Distributed Component-Based Systems, a Brief Overview
    Falcone, Ylies
    Nazarpour, Hosein
    Jaber, Mohamad
    Bozga, Marius
    Bensalem, Saddek
    RUNTIME VERIFICATION (RV 2018), 2018, 11237 : 417 - 425
  • [32] Towards distributed contract negotiation in component-based systems
    Mulugeta, M
    Göbel, S
    SOFTWARE COMPOSITION, 2005, 3628 : 125 - 134
  • [33] A flexible framework for development of component-based distributed systems
    Solberg, A
    Neple, T
    Oldevik, J
    Kvalheim, B
    DISTRIBUTED APPLICATIONS AND INTEROPERABLE SYSTEMS II, 1999, 15 : 149 - 162
  • [34] Optimized Distributed Implementation of Timed Component-based Systems
    Triki, Ahlem
    Combaz, Jacques
    Bensalem, Saddek
    2015 ACM/IEEE INTERNATIONAL CONFERENCE ON FORMAL METHODS AND MODELS FOR CODESIGN (MEMOCODE), 2015, : 30 - 35
  • [35] Engineering component-based systems with distributed object technology
    Wallnau, K
    Morris, E
    Feiler, P
    Earl, A
    Litvak, E
    WORLDWIDE COMPUTING AND ITS APPLICATIONS, 1997, 1274 : 58 - 73
  • [36] Exploiting global causality in testing of distributed and component-based applications
    Li, J
    Moore, K
    20TH IEEE INTERNATIONAL CONFERENCE ON SOFTWARE MAINTENANCE, PROCEEDINGS, 2004, : 527 - 527
  • [37] DICES: Distributed Component-based Embedded Software Systems
    Zagar, Mario
    Crnkovic, Ivica
    Stipanicev, Darko
    Stula, Maja
    Feljan, Juraj
    Lednicki, Luka
    Maras, Josip
    Petricic, Ana
    ANNUAL 2010/2011 OF THE CROATIAN ACADEMY OF ENGINEERING, 2012, : 154 - 167
  • [38] Compositional reasoning of performance in component-based distributed systems
    Sun, Changlin
    Raje, Rajeev R.
    Tilak, Omkar
    Bryant, Barrett R.
    CLUSTER COMPUTING-THE JOURNAL OF NETWORKS SOFTWARE TOOLS AND APPLICATIONS, 2008, 11 (04): : 331 - 340
  • [39] Supporting automatic configuration of component-based distributed systems
    Kon, F
    Campbell, RH
    PROCEEDINGS OF THE FIFTH USENIX CONFERENCE ON OBJECT-ORIENTED TECHNOLOGIES AND SYSTEMS (COOTS '99), 1999, : 175 - 187
  • [40] Distributed Monitoring for Component-based Traffic Management Systems
    Stoegerer, Christoph
    Kastner, Wolfgang
    2010 IEEE CONFERENCE ON EMERGING TECHNOLOGIES AND FACTORY AUTOMATION (ETFA), 2010,