A Performance Profile and Test Tool for Development of Embedded Software Using Various Report Views

  • Yongyun Cho
  • Chae-Woo Yoo
Part of the Lecture Notes in Computer Science book series (LNCS, volume 3992)


In this paper, we suggest a performance profiling and testing tool that offers developers convenient environments to profile or test an embedded software’s performance and to analyze the results through various graphic report views. Because the suggested tool does not need any additional hardware, it is efficient in aspects of costs and management for profiling or testing an embedded software’s performance. The tool consists of a code analyzer, a test suite generator, and a report generator. The code analyzer expresses a software’s structure as a parse tree and decides a position that additional codes for profiling must be inserted into. The test suite generator offers a test script wizard for users to easily make a test driver. The report generator converts a string-type result to an XML-based class instance in order to raise reusability for the result. To offer various report views we divide the instance into two sections, which are for result data and for visual views. Therefore, users can get various report views by associating the two sections according to their intention.


Code Analyzer Parse Tree Report Generator Test Tool Script Language 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.


  1. 1.
    Roper, M.: Software Testing. McGraw-Hill Book Company, London (1994)Google Scholar
  2. 2.
    Beizer, B.: Software Testing Techniques, 2nd edn. Van Nostrand Reinhold, New York (1990)Google Scholar
  3. 3.
    Broekman, B., Notenboom, E.: Testing Embedded Software. Addisson-wesley, London (2002)Google Scholar
  4. 4.
    Stollon, D. N., Leatherman, R., Ableidinger, B.: Multi-Core Embedded Debug for Structured ASIC Systems. In: Proceedings of DesignCon 2004 (February 2004)Google Scholar
  5. 5.
    Stewart, D.B., Arora, G.: A Tool for Analyzing and Fine Tuning the Real-Time Properties of an Embedded System. IEEE Trans. Software Eng. TSE-29(4), 311–326 (2003)Google Scholar
  6. 6.
    Satoh, I.: A Testing Framework for Mobile Computing Software. IEEE Trans. Software Eng. TSE-29(12), 1112–1121 (2003)Google Scholar
  7. 7.
    Anderson, P., Reps, T.W., Teitelbaum, T.: Design and Implementation of a Fine-Grained Software Inspection Tool. IEEE Trans. Software Eng. TSE-29(8), 721–733 (2003)Google Scholar
  8. 8.
    Chilenski, J.J., Miller, S.P.: Applicability of Modified Condition/Decision Coverage to Software Testing. Software Engineering Journal 9(5), 193–200 (1994)CrossRefGoogle Scholar
  9. 9.
    France, R.B., Kim, D.-K., Ghosh, S., Song, E.: A UML-Based Pattern Specification Technique. IEEE Trans. Software Eng. TSE-30(4), 193–206 (2004)Google Scholar
  10. 10.
    Apvrille, L., Courtiat, J.-P., Lohr, C., de Saqui-Sannes, P.: TURTLE: A Real-Time UML Profile Supported by a Formal Validation Toolkit. IEEE Trans. Software Eng. TSE-30(7), 473–487 (2004)Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2006

Authors and Affiliations

  • Yongyun Cho
    • 1
  • Chae-Woo Yoo
    • 1
  1. 1.School of ComputingSoongsil UniversitySeoulKorea

Personalised recommendations