Abstract
In the context of teaching distributed and embedded process-control it is difficult to bring students to perform efficient practical work, because the low-level underlying software technologies require too much time investment. Object-oriented modeling together with model-driven architecture provides a good solution to simplify such practical work, by automating the generation of the low-level code directly from the specifications of the process-control application. To support this approach, we have developed a model-driven application framework of about 130 distributed and embedded real-time components for RISC microcontrollers. This way, students can focus on the process-control side of their work, without having to dive (and often get lost) in the platform complexity.
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
Object Management Group: MDA Guide (Draft Version 0.2). OMG document ab/03-01-03 (January 2003)
Bézivin, J.: From Object Composition to Model Transformation with the MDA. In: TOOLS’USA, IEEE TOOLS-39, Santa Barbara (August 2001)
Bézivin, J., Farcet, N., Jézéquel, J.-M., Langlois, B., Pollet, D.: Reflective Model Driven Engineering. In: Stevens, P., Whittle, J., Booch, G. (eds.) UML 2003. LNCS, vol. 2863, pp. 175–189. Springer, Heidelberg (2003)
Jézéquel, J.-M., Le Guennec, A., Pennaneac’h, F.: Validating Distributed Software Modeled with the Unified Modeling Language. In: Bézivin, J., Muller, P.-A. (eds.) UML 1998. LNCS, vol. 1618, pp. 365–377. Springer, Heidelberg (1999)
Gérard, S., Voros, N.S., Koulamas, C., Terrier, F.: Efficient System Modeling of Complex Real-Time Industrial Networks Using the ACCORD UML Methodology. In: DIPES 2000, Paderborn, Germany (2000)
Dorf, R.: Modern Control Systems, 6th edn. Series in Electrical and Computer Engineering. Addison Wesley, Reading (1992)
Karsai, G., Sztipanovits, J., Ledeczi, A., Bapty, T.: Model-Integrated Development of Embedded Software. Proceedings of the IEEE 91(1), 145–164 (2003)
Ferber, J.: Multi-Agent Systems. Addison-Wesley, Harlow (1999)
Booch, G.: Object-Oriented Analysis and Design, 2nd edn., p. 165. Benjamin/Cummings, Redwood City, California (1994)
OMG/MOF: Meta Object Facility (MOF). v1.4. OMG Document formal/02-04-03 (April 2002), Available from http://www.omg.org
Kurtev, Y., Bézivin, J., Aksit, M.: Technological Spaces: An Initial Appraisal. In: Meersman, R., Tari, Z., et al. (eds.) CoopIS 2002, DOA 2002, and ODBASE 2002. LNCS, vol. 2519, Springer, Heidelberg (2002)
Mellor, S., Tockey, S., Arthaud, R., Leblanc, P.: An Action Language for UML: Proposal for a Precise Execution Semantics. In: Bézivin, J., Muller, P.-A. (eds.) UML 1998. LNCS, vol. 1618, pp. 307–318. Springer, Heidelberg (1999)
OMG/RFP/QVT: Query/Views/Transformations RFP. OMG document ad/2002-04-10, Available from http://www.omg.org
OMG/MDA Guide: MDA Guide. OMG Document omg/03-05-01 (May 2003), Available from www.omg.org
Muller, P.-A., Studer, P., Bezivin, J.: Platform Independent Web Application Modeling. In: Stevens, P., Whittle, J., Booch, G. (eds.) UML 2003. LNCS, vol. 2863, pp. 220–233. Springer, Heidelberg (2003)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2004 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Muller, PA., Bresch, D., Studer, P. (2004). Model-Driven Architecture for Automatic-Control: An Experience Report. In: Baar, T., Strohmeier, A., Moreira, A., Mellor, S.J. (eds) «UML» 2004 — The Unified Modeling Language. Modeling Languages and Applications. UML 2004. Lecture Notes in Computer Science, vol 3273. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-30187-5_19
Download citation
DOI: https://doi.org/10.1007/978-3-540-30187-5_19
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-23307-7
Online ISBN: 978-3-540-30187-5
eBook Packages: Springer Book Archive