A Unified Approach to Code Generation from Behavioral Diagrams

  • Chapter
Languages for System Specification

Abstract

In this article we show how to use the Rialto intermediate language, to capture the semantics of UML behavioral diagrams. The Rialto language has a formal semantics given as structural operational rules and it supports semantic variations. It can be used to uniformly describe the behavior of a combination of several diagrams and as a bridge from UML models to animation and production code.

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

Access this chapter

Subscribe and save

Springer+ Basic
EUR 32.99 /Month
  • Get 10 units per month
  • Download Article/Chapter or Ebook
  • 1 Unit = 1 Article or 1 Chapter
  • Cancel anytime
Subscribe now

Buy Now

Chapter
EUR 29.95
Price includes VAT (Germany)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
EUR 117.69
Price includes VAT (Germany)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
EUR 160.49
Price includes VAT (Germany)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free ship** worldwide - see info
Hardcover Book
EUR 160.49
Price includes VAT (Germany)
  • Durable hardcover edition
  • Dispatched in 3 to 5 business days
  • Free ship** 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.

Similar content being viewed by others

References

  1. OMG, Unified Modeling Language Specification, Version 1.4, September 2001, available at www.omg.org

    Google Scholar 

  2. S. Kent, A. Evans and B. Rumpe (Eds.) UML Semantics FAQ Available at www.univ-pau.fr/OOPSLA99/samplewr99.eps

    Google Scholar 

  3. Sabine Kuske, A Formal Semantics of UML State Machines Based on Structured Graph Transformations, UML2001-The Unified Modeling Language. Modeling Languages, Concepts, and Tools, Martin Gogolla and Cris Kobryn (Eds.)

    Google Scholar 

  4. Michael von der Beeck, Formalization of UML-Statecharts, UML2001-The Unified Modeling Language. Modeling Languages, Concepts, and Tools, Martin Gogolla and Cris Kobryn (Eds.)

    Google Scholar 

  5. Rik Eshuis and Roel Wieringa, An Execution Algorithm for UML Activity Graphs, UML2001-The Unified Modeling Language. Modeling Languages, Concepts, and Tools, Martin Gogolla and Cris Kobryn (Eds.)

    Google Scholar 

  6. Gérard Berry and Georges Gonthier, The Esterel Synchronous Programming Language: Design, Semantics, Implementation, Science of Computer Programming, 19/2, 1992

    Google Scholar 

  7. D. Harel and A. Naamad, The STATEMATE semantics of statecharts, ACM Tran. of Software Engineering and Methodology, 5(4), 1996

    Google Scholar 

  8. Edward A. Lee, Embedded Software, Advances in Computers, 56, 2002

    Google Scholar 

  9. Stephen J Melloer and Marc J Balcer, Executable UML, A Foundation for Model-Driven Architecture, Addison-Wesley, 2002

    Google Scholar 

  10. Ivan Porres, A Toolkit for Manipulating UML Models, Technical report, Turku Centre for Computer Science, 441, 2002

    Google Scholar 

  11. Dag Björklund, Johan Lilius and Ivan Porres, Towards Efficient Code Synthesis from Statecharts, pUML Workshop at UML2001

    Google Scholar 

  12. Dag Björklund and Johan Lilius, A Language for Multiple Models of Computation, Symposium on Hardware/Software Codesign 2002, ACM

    Google Scholar 

  13. OMG, XML Metadata Interchange Specification, Available at www.omg.org

    Google Scholar 

  14. Felice Balarin et al., Hardware-Software Co-Design of Embedded Systems, Kluwer Academic Publishers, 1997

    Google Scholar 

  15. Dag Björklund and Johan Lilius, From UML Behavioral Models to Efficient Synthesizable VHDL, Proceedings of the 20th IEEE Norchip Conference, 2002

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2004 Springer Science + Business Media, Inc.

About this chapter

Cite this chapter

Björklund, D., Lilius, J., Porres, I. (2004). A Unified Approach to Code Generation from Behavioral Diagrams. In: Grimm, C. (eds) Languages for System Specification. Springer, Boston, MA. https://doi.org/10.1007/1-4020-7991-5_2

Download citation

  • DOI: https://doi.org/10.1007/1-4020-7991-5_2

  • Publisher Name: Springer, Boston, MA

  • Print ISBN: 978-1-4020-7990-0

  • Online ISBN: 978-1-4020-7991-7

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics

Navigation