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 条
  • [21] Performance Testing Complexity Analysis on Ajax-Based Web Applications
    Dhote, Manish Rajendra
    Sarate, G. G.
    IEEE SOFTWARE, 2013, 30 (06) : 70 - 74
  • [22] Automated State-based Online Testing Real-time Embedded Software with RTEdge
    Hasanain, Wafa
    Labiche, Yvan
    Gheorghe, Serban
    MODELSWARD 2015 PROCEEDINGS OF THE 3RD INTERNATIONAL CONFERENCE ON MODEL-DRIVEN ENGINEERING AND SOFTWARE DEVELOPMENT, 2015, : 294 - 302
  • [23] Real-time embedded software testing method based on extended finite state machine
    Yin, Yongfeng
    Liu, Bin
    Ni, Hongying
    JOURNAL OF SYSTEMS ENGINEERING AND ELECTRONICS, 2012, 23 (02) : 276 - 285
  • [24] Real-time embedded software testing method based on extended finite state machine
    Yongfeng Yin 1
    2.National Key Laboratory of Science and Technology on Avionics System Integration
    Journal of Systems Engineering and Electronics, 2012, 23 (02) : 276 - 285
  • [25] Testing Based on Cyclomatic Complexity Analysis in Software Development of Active Implantable Medical Device
    Zhao, Y. X.
    Chen, J.
    Zhang, J. Y.
    Li, L. H.
    Lin, C.
    INTERNATIONAL CONFERENCE ON AUTOMATION, MECHANICAL AND ELECTRICAL ENGINEERING (AMEE 2015), 2015, : 824 - 831
  • [26] The Testing Approach of Embedded Real-Time Automatic Control Software Based on Control Objects
    Xiao, Litian
    Gu, Ming
    Sun, Jiaguang
    2008 7TH WORLD CONGRESS ON INTELLIGENT CONTROL AND AUTOMATION, VOLS 1-23, 2008, : 4178 - 4183
  • [27] A SIMULATION-BASED SYSTEM FOR TESTING REAL-TIME EMBEDDED SOFTWARE IN THE HOST ENVIRONMENT
    HONKA, H
    KATTILAKOSKI, M
    MICROPROCESSING AND MICROPROGRAMMING, 1991, 32 (1-5): : 127 - 134
  • [28] Component-based performance-sensitive real-time embedded software
    Wang, Lingfeng
    IEEE AEROSPACE AND ELECTRONIC SYSTEMS MAGAZINE, 2008, 23 (01) : 28 - 34
  • [29] Estimating software testing complexity
    Ferrer, Javier
    Chicano, Francisco
    Alba, Enrique
    INFORMATION AND SOFTWARE TECHNOLOGY, 2013, 55 (12) : 2125 - 2139
  • [30] Estimating Encoding Complexity of a Real-Time Embedded Software HEVC Codec
    Mercat, Alexandre
    Hamidouche, Wassim
    Pelcat, Maxime
    Menard, Daniel
    PROCEEDINGS OF THE 2016 CONFERENCE ON DESIGN AND ARCHITECTURES FOR SIGNAL & IMAGE PROCESSING, 2016, : 26 - 33