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
来源
PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON EMBEDDED SOFTWARE AND SYSTEMS | 2008年
关键词
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 条
  • [21] Information Flow in Software Testing - An Interview Study With Embedded Software Engineering Practitioners
    Strandberg, Per Erik
    Enoiu, Eduard Paul
    Afzal, Wasif
    Sundmark, Daniel
    Feldt, Robert
    IEEE ACCESS, 2019, 7 : 46434 - 46453
  • [22] Effect of Time-pressure on Perceived and Actual Performance in Functional Software Testing
    Salman, Iflaah
    Turhan, Burak
    PROCEEDINGS OF THE 2018 INTERNATIONAL CONFERENCE ON SOFTWARE AND SYSTEM PROCESS (ICSSP 2018), 2018, : 130 - 139
  • [23] Software Reliability and Testing Time Allocation: An Architecture-Based Approach
    Pietrantuono, Roberto
    Russo, Stefano
    Trivedi, Kishor S.
    IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2010, 36 (03) : 323 - 337
  • [24] Model-Based Time and Cost Estimation in a Software Testing Environment
    Benton, Bruce
    PROCEEDINGS OF THE 2009 SIXTH INTERNATIONAL CONFERENCE ON INFORMATION TECHNOLOGY: NEW GENERATIONS, VOLS 1-3, 2009, : 801 - 806
  • [25] Optimal stopping time in software testing based on failure size approach
    Zachariah, Babu
    ANNALS OF OPERATIONS RESEARCH, 2015, 235 (01) : 771 - 784
  • [26] TESTING A SOFTWARE-BASED PID CONTROLLER USING METAMORPHIC TESTING
    Chen, T. Y.
    Kuo, F. -C
    Tam, W. K.
    Merkel, R.
    PECCS 2011: PROCEEDINGS OF THE 1ST INTERNATIONAL CONFERENCE ON PERVASIVE AND EMBEDDED COMPUTING AND COMMUNICATION SYSTEMS, 2011, : 387 - 396
  • [27] Automation Test Method for Automotive Embedded Software Based on AUTOSAR
    Moon, Huichoun
    Kim, Gwanghun
    Kim, Yeongyun
    Shin, Seokkyoo
    Kim, Kyoung
    Im, Sanggui
    2009 FOURTH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING ADVANCES (ICSEA 2009), 2009, : 158 - +
  • [28] Research on Software Testing Technology Based on Fault Tree Analysis
    Li, Hua Wei
    Ren, Ying
    Wang, Li Na
    PROCEEDINGS OF THE 9TH INTERNATIONAL CONFERENCE OF INFORMATION AND COMMUNICATION TECHNOLOGY [ICICT-2019], 2019, 154 : 754 - 758
  • [29] Optimal stopping time in software testing based on failure size approach
    Babu Zachariah
    Annals of Operations Research, 2015, 235 : 771 - 784
  • [30] Applying simulation and design of experiments to the embedded software testing process
    Lazic, L
    Velasevic, D
    SOFTWARE TESTING VERIFICATION & RELIABILITY, 2004, 14 (04) : 257 - 282