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 条
  • [1] Software-based Performance and Complexity Analysis for the Design of Embedded Classification Systems
    Ring, Matthias
    Jensen, Ulf
    Kugler, Patrick
    Eskofier, Bjoern
    2012 21ST INTERNATIONAL CONFERENCE ON PATTERN RECOGNITION (ICPR 2012), 2012, : 2266 - 2269
  • [2] Plummeting the Software Testing Time Complexity
    Baig, Mirza Mahmood
    Khan, Ansar Ahmad
    2009 WRI WORLD CONGRESS ON SOFTWARE ENGINEERING, VOL 4, PROCEEDINGS, 2009, : 166 - 169
  • [3] Performance analysis of hard-real-time embedded software
    Huang, Tai-Yi
    Huang, Kuang-Li
    Chung, Yeh-Ching
    INTERNATIONAL JOURNAL OF EMBEDDED SYSTEMS, 2006, 2 (3-4) : 209 - 221
  • [4] A Performance Testing Method for Embedded Software Platforms
    Shen, A.
    Kuzlu, M.
    Pipattanasomporn, M.
    Rahman, S.
    Chen, L.
    2016 IEEE INTERNATIONAL CONFERENCE ON CYBER TECHNOLOGY IN AUTOMATION, CONTROL, AND INTELLIGENT SYSTEMS (CYBER), 2016, : 135 - 140
  • [5] SOFTWARE-PERFORMANCE ANALYSIS OF REAL-TIME EMBEDDED SYSTEMS
    BLASCIAK, AJ
    NEUDER, DL
    BERGER, AS
    HEWLETT-PACKARD JOURNAL, 1993, 44 (02): : 107 - 115
  • [6] A Formal Technique for Reducing Software Testing Time Complexity
    Baig, Mirza Mahmood
    Khan, Ansar Ahmad
    INNOVATIONS AND ADVANCES IN COMPUTER SCIENCES AND ENGINEERING, 2010, : 197 - 201
  • [7] Automated Software Testing of Memory Performance in Embedded GPUs
    Chattopadhyay, Sudipta
    Eles, Petru
    Peng, Zebo
    2014 INTERNATIONAL CONFERENCE ON EMBEDDED SOFTWARE (EMSOFT), 2014,
  • [8] A study of software testing based on program complexity
    Pai, WC
    Wang, CC
    Lin, H
    10TH INTERNATIONAL CONFERENCE ON COMPUTER APPLICATIONS IN INDUSTRY AND ENGINEERING, 1997, : 44 - 47
  • [9] Testing and testing techniques for real-time embedded software systems
    Tracey, N
    McDermid, J
    MICROPROCESSORS AND MICROSYSTEMS, 2001, 24 (09) : 441 - 441
  • [10] THE COMPLEXITY OF SOFTWARE TESTING
    MYERS, JP
    SOFTWARE ENGINEERING JOURNAL, 1992, 7 (01): : 13 - 24