Skip to main content

Model Transformations from a Data Parallel Formalism Towards Synchronous Languages

  • Chapter
Book cover Embedded Systems Specification and Design Languages

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

Abstract

The increasing complexity of embedded system designs calls for highlevel specification formalisms and for automated transformations towards lowerlevel descriptions. In this paper, a metamodel and a transformation chain are defined from a high-level modeling framework, Gaspard, for data-parallel systems towards a formalism of synchronous equations. These equations are translated in synchronous data-flow languages, such as Lustre, which provide designers with formal techniques and tools for validation. In order to benefit from the methodological advantages of re-usability and platform-independence, a Model-Driven Engineering approach is applied.

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. Amar, A., Boulet, P., Dumont, P.: Projection of the ARRAY-OL specification language onto the kahn process network computation model. In: Proceedings of the International Symposium on Parallel Architectures, Algorithms, and Networks, Las Vegas, NV (2005)

    Google Scholar 

  2. Benveniste, A., Caspi, P., Edwards, S., Halbwachs, N., Le Guernic, P., de Simone, R.: The synchronous languages twelve years later. In: Proceedings of the IEEE 91(1), 64–83 (2003)

    Google Scholar 

  3. Boulet, P.: ARRAY-OL revisited, multidimensional intensive signal processing specification. Research Report RR-6113, INRIA, http://hal.inria.fr/inria-00128840/en/ (2007)

  4. Brunette, C., Talpin, J.-P., Besnard, L., Gauthier, T.: Modeling multi-clocked data-flow programs using the generic modeling environment. In: Synchronous Languages, Applications, and Programming. Elsevier, Vienna Austria, (2006)

    Google Scholar 

  5. Dumont, P., Boulet, P.: Another multidimensional synchronous dataflow: Simulating ARRAY-OL in PTOLEMY II. Tech. Rep. 5516, INRIA, www.inria.fr/rrrt/rr-5516.html (2005)

  6. Eclipse: Eclipse Modeling Framework. http://www.eclipse.org/emf

  7. Eclipse: EMFT JET. http://www.eclipse.org/emft/projects/jet

  8. Gamatié, A., Rutten, E., Yu, H., Boulet, P., Dekeyser, J.L.: Synchronous modeling of data intensive applications. Research Rep. 5876, INRIA. http://hal.inria.fr/inria-00001216/en (2006)

  9. Halbwachs, N., Caspi, P., Raymond, P., Pilaud, D.: The synchronous dataflow programming language LUSTRE. In: Proceedings of the IEEE 79(9) (1991)

    Google Scholar 

  10. INRIA Atlas Project: ATL. http://www.sciences.univ-nantes.fr/lina/atl/

  11. INRIA DaRT Project: Presentations and demonstrations: GASPARD2 towards LUSTRE. http://www2.lifl.fr/west/DaRTShortPresentations

  12. INRIA Triskell Project: KERMETA. http://www.kermeta.org/

  13. Labbani, O., Dekeyser, J.L., Boulet, P., Rutten, E.: Advances in Design and Specification Languages for SoCs, Selected contributions from FDL′06, chap. UML2 Profile for Modeling Controlled Data Parallel Applications. Springer, TU Darmstadt, Germany (2007)

    Google Scholar 

  14. Object Management Group (OMG): MOF Query/Views/Transformations (QVT). http://www.omg.org/cgibin/doc?ptc/2005–11-01 (2005)

  15. INRIA DaRT Project: GASPARD. http://www.lifl.fr/west/gaspard/

  16. Rioux, L., Saunier, T., Gerard, S., Radermacher, A., de Simone, R., Gautier, T., Sorel, Y., Forget, J., Dekeyser, J.L., Cuccuru, A., Dumoulin, C., André, C.: MARTE: A new profile rfp for the modeling and analysis of real-time embedded systems. In: UML-SoC’05, DAC 2005 Workshop UML for SoC Design. Anaheim, CA (2005)

    Google Scholar 

  17. Schmidt, D.C.: Model-driven engineering. IEEE Computer 39(2) (2006)

    Google Scholar 

  18. Yu, H., Gamatié, A., Rutten, E., Dekeyser, J.L.: Model transformations from a data parallel formalism towards synchronous languages. Research Report 6291, INRIA. http://hal.inria.fr/inria-00172302/en/ (2007)

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

Yu, H., Gamatié, A., Rutten, E., Dekeyser, JL. (2008). Model Transformations from a Data Parallel Formalism Towards Synchronous Languages. 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_13

Download citation

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

  • 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