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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
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.
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).
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.
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.
I. Cardei, R. Jha, M. Cardei, A. Pavan: Hierarchical Architecture for Real-Time Adaptive Resource Management. Middleware 2000, LNCS 1795, pp. 415–434; 2000.
J.L. Contreras, J.L. Sourrouille: A Framework for QoS Management. TOOLS’39, USA, IEEE press (pp.183–193); 2001.
Esterel-Technologies: Esterel studio Version 3.1.6. http://www.esterel-technologies.com.
N. Halbwachs, P. Caspi, P. Raymond, D. Pilaud: The synchronous dataflow programming language Lustre. Proceedings of the IEEE, 79(9): 1305–1320; 1991.
I-Logix: Rhapsody Version 4.0.1. http://www.ilogix.com.
IBM-Rational: Rose Real-Time Version 2002.05.01. http://www.rational.com.
I. Jacobson, G. Booch, J. Rumbaugh: The Unified Software Development Process. Addison-Wesley; 1999.
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.
C. Lee, D. Siewiorek: An Approach for QoS Management. CMU-CS-98-165; 1998.
MDA: Model Driven Architecture. Document number ormsc/2001-07-01, Architecture Board ORMSC; 2001.
MDA: MDA Guide Version 1.0.1. Document number omg/2003-06-01; 2003.
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.
SPT: Profile “Schedulability, Performance and Time”. Final adopted specification available at OMG: http://www.omg.org; 2002.
UML: OMG Unified Modeling Language Specification. Version 1.5; 2003.
UML: Unified Modeling Language (UML) Specification. Version 2.0; 2004.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights 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)