Skip to main content

Timing Performances of Automatically Generated Code Using MDA Approaches

  • Chapter
Advances in Design and Specification Languages for SoCs

Abstract

To improve usual software development in the C programming language, a model-driven approach seems very promising. Writing generic models, independent of any platform, is attractive and will reduce the work to implement software on multiple platforms. Another very attractive feature of the MDA approach is complete and automatic code generation. Within the very concrete context of an industrial example, this article aims to answer two questions: “To what extent models written during development are platform independent?” and “To what extent does automatic code generation reduce timing performances of applications?”. To answer these questions, the study focuses on the sequence of models needed to transform a system specification into an implementation, and then on the timing performances of the code generated by CASE tools supplying different level of services.

This work was partly supported by Schneider Electric under grant 008686.

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 129.00
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 169.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD 169.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

  • T. F. Abdelzaher, E. M. Atkins, K. G. Shin: QoS Negotiation in Real-Time Systems and its application to Automated Flight Control, IEEE Trans. on Computers, Vol. 49(11), pp.1170–1183; 2000.

    Article  Google Scholar 

  • C. André, M.-A. Peraldi-Frati, J.-P. Rigault: Integrating the Synchronous Paradigm into UML: Application to Control-Dominated Systems. UML 2002, LNCS 2460, (p.163–178).

    Google Scholar 

  • L. B. Becker, M. Gergeleit, E. Nett: Approach for Implementing O-O RT Models on Top of Embedded Targets. OMER-2-Workshop on O-O Modeling of Embedded RT Systems; 2001.

    Google Scholar 

  • G. Berry: The Foundations of Esterel. in Proof, Language and Interaction: Essays in Honour of Robin Milner, ed. G. Plotkin, C. Stirling and M. Tofte, MIT Press; 2000.

    Google Scholar 

  • I. Cardei, R. Jha, M. Cardei, A. Pavan: Hierarchical Architecture for Real-Time Adaptive Resource Management. Middleware 2000, LNCS 1795, pp. 415–434; 2000.

    Google Scholar 

  • J.L. Contreras, J.L. Sourrouille: A Framework for QoS Management. TOOLS’39, USA, IEEE press (pp.183–193); 2001.

    Google Scholar 

  • Esterel-Technologies: Esterel studio Version 3.1.6. http://www.esterel-technologies.com.

    Google Scholar 

  • N. Halbwachs, P. Caspi, P. Raymond, D. Pilaud: The synchronous dataflow programming language Lustre. Proceedings of the IEEE, 79(9): 1305–1320; 1991.

    Article  Google Scholar 

  • I-Logix: Rhapsody Version 4.0.1. http://www.ilogix.com.

    Google Scholar 

  • IBM-Rational: Rose Real-Time Version 2002.05.01. http://www.rational.com.

    Google Scholar 

  • I. Jacobson, G. Booch, J. Rumbaugh: The Unified Software Development Process. Addison-Wesley; 1999.

    Google Scholar 

  • L. Kuzniarz, G. Reggio, J.L. Sourrouille, Z. Huzar (eds.). Worshop on Consistency Problems in UML-based Software Development. RR 2002:06 Blekinge Institute Of Technology; 2002.

    Google Scholar 

  • C. Lee, D. Siewiorek: An Approach for QoS Management. CMU-CS-98-165; 1998.

    Google Scholar 

  • MDA: Model Driven Architecture. Document number ormsc/2001-07-01, Architecture Board ORMSC; 2001.

    Google Scholar 

  • MDA: MDA Guide Version 1.0.1. Document number omg/2003-06-01; 2003.

    Google Scholar 

  • M. C. Paulk, B. Curtis, M. B. Chrissis, C. V. Weber: Capability Maturity Model for Software. Version 1.1, CMU/SEI-93-TR-24, DTIC Number ADA263403; 1993.

    Google Scholar 

  • SPT: Profile “Schedulability, Performance and Time”. Final adopted specification available at OMG: http://www.omg.org; 2002.

    Google Scholar 

  • UML: OMG Unified Modeling Language Specification. Version 1.5; 2003.

    Google Scholar 

  • UML: Unified Modeling Language (UML) Specification. Version 2.0; 2004.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2005 Springer

About this chapter

Cite this chapter

Maranzana, M., Ponsignon, JF., Sourrouille, JL., Bernier, F. (2005). Timing Performances of Automatically Generated Code Using MDA Approaches. In: Boulet, P. (eds) Advances in Design and Specification Languages for SoCs. Springer, Boston, MA. https://doi.org/10.1007/0-387-26151-6_11

Download citation

  • DOI: https://doi.org/10.1007/0-387-26151-6_11

  • Publisher Name: Springer, Boston, MA

  • Print ISBN: 978-0-387-26149-2

  • Online ISBN: 978-0-387-26151-5

  • eBook Packages: EngineeringEngineering (R0)

Publish with us

Policies and ethics