Performance testing based on time complexity analysis for embedded software

被引:1
|
作者
Jin, Hu [1 ]
Chen, Liang-Yin [2 ]
Zeng, Ling-Ming [1 ]
Li, Bao-Lin [2 ]
机构
[1] Chengdu Univ Informat Technol, Dept Comp Sci, Chengdu 610225, Peoples R China
[2] Sichuan Univ, Coll Comp Sci, Chengdu 610065, Peoples R China
关键词
software testing; embedded system; time complexity; architecture design;
D O I
10.1109/ICESS.2008.90
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Architecture design and software implementation both contribute to the correctness of ultimate software products. So performance testing is very helpful to test the inconsistence between design and implementation since it is the mix reflection of both sides. Especially in embedded system, with limited resources, execution time is more likely to expose hidden defects. This research presents a time performance analysis method for software testing. Firstly, software modules were divided according to functionality in architecture view, and their time complexity were computed in static; Secondly, testing activities were designed to track running time cost of those modules; Next, expected time complexity was compared with actual running time to figure out abnormal function modules defects resident. Lastly, experiments were conducted in an embedded software project. The results showed time performance testing is an efficient way to find out some kinds of defects concerned with the inconsistence of design and implementation.
引用
收藏
页码:243 / +
页数:2
相关论文
共 50 条
  • [41] On modeling approach for embedded real-time software simulation testing
    Yin Yongfeng
    Liu Bin
    Zhong Deming
    Jiang Tongmin
    JOURNAL OF SYSTEMS ENGINEERING AND ELECTRONICS, 2009, 20 (02) : 420 - 426
  • [42] Time simulation methods for testing protocol software embedded in communicating systems
    Latvakoski, J
    Honka, H
    TESTING OF COMMUNICATING SYSTEMS: METHODS AND APPLICATIONS, 1999, 21 : 379 - 394
  • [44] Testing real-time embedded software using runtime enforcement
    Givel, Louis-Marie
    Bechennec, Jean-Luc
    Brun, Matthias
    Faucou, Sebastien
    Roux, Olivier H.
    2016 11TH IEEE INTERNATIONAL SYMPOSIUM ON INDUSTRIAL EMBEDDED SYSTEMS (SIES), 2016,
  • [46] Adaptive or embedded software testing and mutation testing
    Hierons, Robert M.
    Xie, Tao
    SOFTWARE TESTING VERIFICATION & RELIABILITY, 2021, 31 (07):
  • [47] Complexity metrics for regression testing of component-based software
    Tao, Chuan-Qi
    Li, Bi-Xin
    Gao, Jerry
    Ruan Jian Xue Bao/Journal of Software, 2015, 26 (12): : 3043 - 3061
  • [48] Software-based self-testing of embedded processors
    Kranitis, N
    Paschalis, A
    Gizopoulos, D
    Xenoulis, G
    IEEE TRANSACTIONS ON COMPUTERS, 2005, 54 (04) : 461 - 475
  • [49] A Model-based Testing for AADL Model of Embedded Software
    Dong, Yun-wei
    Wang, Geng
    Zhao, Hong-bing
    2009 NINTH INTERNATIONAL CONFERENCE ON QUALITY SOFTWARE (QSIC 2009), 2009, : 185 - +
  • [50] Systematic Model-Based Testing of Embedded Automotive Software
    Conrad, Mirko
    Fey, Ines
    Sadeghipour, Sadegh
    ELECTRONIC NOTES IN THEORETICAL COMPUTER SCIENCE, 2005, 111 : 13 - 26