Skip to main content

UML and SystemC – A Comparison and Mapping Rules for Automatic Code Generation

  • Chapter
Embedded Systems Specification and Design Languages

Part of the book series: Lecture Notes in Electrical Engineering ((LNEE,volume 10))

Abstract

Today embedded system development is a complex task. To aid the engineers new methodologies and languages are emerging. During the development the system is modeled using different tools and languages. Transformations between the models are traditionally done manually. We investigate the automation of this process, specifically we are looking at automatic UML to SystemC transformation. In this paper we compare UML and SystemC, focusing on communication modeling. We also present mapping rules for automatic SystemC code generation from UML. The mapping has been implemented in our UML to SystemC code generator.

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 84.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 109.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD 109.99
Price excludes VAT (USA)
  • Durable hardcover 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. Eriksson, H., Penker, M., Lyons, B., Fado, D.: UML 2 Toolkit. OMG Press, Indianapolis, IN (2004).

    Google Scholar 

  2. Grötker, T., Liao, S., Marin, G., Swan, S.: System Design With System C. Kluwer, Norwell, MA (2002).

    Google Scholar 

  3. IEEE: IEEE Standard SystemC Language Reference Manual. IEEE Standard 1666–2005 (2006)

    Google Scholar 

  4. Nguyen, K. D., Sun, Z., Thiagarajan, P. S., Wong, W.: System driven SoC Design Via Executable UML to SystemC. Real-Time Systems Symposium (2004)

    Google Scholar 

  5. Kreku, J., Hoppari, M., Tiensyrjä, K., Andersson, P.: SystemC Workload Model Generation from UML for Performance Simulation. Proceedings of Forum on specification and Design Languages (FDL) (2007)

    Google Scholar 

  6. Piltone, D., Pitman, N.: UML 2.0 In a Nutshell. O’Reilly Media inc., 1005 Gravenstein Highway North, Sebastopol, CA 95472 (2004)

    Google Scholar 

  7. Riccobene, E., Scandurra, P., Rosti A. Bocchio, S.: A SoC Design Methodology Involving a UML 2.0 Profile for SystemC. Design Automation and Test Europe (DATE) (2005)

    Google Scholar 

  8. Telelogic, PO Box 4128, Kungsgatan 6, SE-203 12 Malmö, Sweden: C++ Application Generator Reference

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2008 Springer Science + Business Media B.V

About this chapter

Cite this chapter

Andersson, P., Höst, M. (2008). UML and SystemC – A Comparison and Mapping Rules for Automatic Code Generation. In: Villar, E. (eds) Embedded Systems Specification and Design Languages. Lecture Notes in Electrical Engineering, vol 10. Springer, Dordrecht. https://doi.org/10.1007/978-1-4020-8297-9_14

Download citation

  • DOI: https://doi.org/10.1007/978-1-4020-8297-9_14

  • Publisher Name: Springer, Dordrecht

  • Print ISBN: 978-1-4020-8296-2

  • Online ISBN: 978-1-4020-8297-9

  • eBook Packages: EngineeringEngineering (R0)

Publish with us

Policies and ethics