Skip to main content

Call Graph and Control Flow Graph Visualization for Developers of Embedded Applications

  • Conference paper
  • First Online:
Software Visualization

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 2269))

Abstract

When working with complex software, visualization improves understanding considerably. Thus, enhancing the ability of programmers to picture the relationships between components in a complex program not only saves time but becomes progressively mission-critical with increasing software complexity.

aiCall is a software visualization tool which helps programmers to better understand their software, generally improving learning, speeding up development and saving considerable effort and expense. aiCall visualizes the call graph and the control flow graph of embedded application code. Currently supported targets are Infineon C16x [EBF01], Inf97] and STMicroelectronics ST10. These microcontroller families are very popular and widely used in consumer goods (cellular phones, CD-players, washing machines) and in safety-critical environments (airbags, navigation systems, and automotive controls).

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. A.V. Aho, R. Sethi, and J.D. Ullman. Compilers: Principles, Techniques, and Tools. Addison Wesley, 1986.

    Google Scholar 

  2. F. Brandenburg, editor. Symposium on Graph Drawing GD’95; Passau, Germany, September 20–22, 1995. Proceedings. Lecture Notes in Computer Science. Springer, 1995.

    Google Scholar 

  3. Alexander Evstiougov-Babaev. Graph Description Language in a Nutshell. http://www.aisee.com/gdl/nutshell.

  4. Alexander Evstiougov-Babaev and Christian Ferdinand. Program Visualization Support for C16x. CONTACT, Infineon Technologies Development Tool Partners Magazine, 3(9):64–65, February 2001.

    Google Scholar 

  5. Christian Ferdinand. Post Pass Code Compaction at the Assembly Level for C16x. CONTACT, Infineon Technologies Development Tool Partners Magazine, 3(9):35–36, February 2001.

    Google Scholar 

  6. Christian Ferdinand and Reinhold Heckmann. Ein Bild sagt mehr als tausend Worte. Design&Elektronik, 8, August 2001.

    Google Scholar 

  7. Christian Ferdinand and Reinhold Heckmann. Liebling, ich habe den Code geschrumpft. Design&Elektronik, 1:113–115, January 2001.

    Google Scholar 

  8. Infineon. Instruction Set Manual for the C16x Family of Siemens 16-Bit CMOS Single-Chip Microcontrollers, 1997.

    Google Scholar 

  9. Marc Langenbach. CRL-A Uniform Representation for Control Flow. Technical report, TFB 14, Saarland University, November 1999.

    Google Scholar 

  10. Florian Martin. PAG-an efficient program analyzer generator. International Journal on Software Tools for Technology Transfer, 2(1):46–67, 1998.

    Article  MATH  Google Scholar 

  11. Georg Sander. Visualisierungstechniken für den Compilerbau. PhD Thesis, Lecture Notes in Computer Science. Pirrot, 1991.

    Google Scholar 

  12. R. Tamassia and I.G. Tollis, editors. DIMACS International Workshop, GD’94, Princeton, New Jersey, USA, October 10–12, 1994. Proceedings. Lecture Notes in Computer Science. Springer, 1994.

    Google Scholar 

  13. Reinhard Wilhelm and Dieter Maurer. Compiler Design. International Computer Science Series. Addison-Wesley, 1995. Second Printing.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2002 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Evstiougov-Babaev, e.A. (2002). Call Graph and Control Flow Graph Visualization for Developers of Embedded Applications. In: Diehl, S. (eds) Software Visualization. Lecture Notes in Computer Science, vol 2269. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-45875-1_26

Download citation

  • DOI: https://doi.org/10.1007/3-540-45875-1_26

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-43323-1

  • Online ISBN: 978-3-540-45875-3

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics