A survey of UML applications in mechatronic systems

Original Paper


Mechatronic systems are composed of mechanical, electronic and software parts. Recently, software processes and modeling notations traditionally used in software engineering have been used in building mechatronic systems. One of the modeling notations used in software design is the Unified Modeling Language (UML), a visual modeling language. In this paper, an analysis of UML in the building of mechatronic systems is presented.


UML Mechatronics Software design 


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    Anton O, Lercher B, Reinhart G (2002) Modelling of faults and fault recovery: an essential aspect of mechatronic system design. In: Annals of 2002 International CIRP Design Seminar, Hong Kong, ChinaGoogle Scholar
  2. 2.
    Bagad VS (2008) Mechatronics. 4th edn. Technical Publication, PuneGoogle Scholar
  3. 3.
    Bonfè M, Fantuzzi C (2000) Mechatronic objects encapsulation in IEC 1131-3 norm. In: Proceedings of the 2000 IEEE international conference on control applications, Anchorage, Alaska, USAGoogle Scholar
  4. 4.
    Bonfè M, Fantuzzi C, Secchi C (2005) Inheritance of behavior in object-oriented designs for industrial control systems. In: Proceedings of the 16th IFAC Triennial World Congress, Prague, Czech RepublicGoogle Scholar
  5. 5.
    Booch G, Rumbaugh J, Jacobson I (2005) Unified modeling language user guide. Addison-Wesley, ReadingGoogle Scholar
  6. 6.
    Burmester S, Giese H, Klein F (2004) Design and simulation of self-optimizing mechatronic systems with Fujaba and CAMeL. In: Proceedings of the 2nd international Fujaba Days, Darmstadt, GermanyGoogle Scholar
  7. 7.
    Christophe F, Sell R, Coatanéa E (2008) Conceptual design framework supported by dimensional analysis and system modeling language. Estonian J Eng 14(4): 303–316CrossRefGoogle Scholar
  8. 8.
    Foeken M, van Tooren M (2009) Object-oriented simulation model generation in an automated control software development framework. In: Proceedings of the 19th CIRP design conference—competitive design, Cranfield, Bedfordshire, UKGoogle Scholar
  9. 9.
    Fowler M (2003) UML distilled: a brief guide to the standard object modeling language. 3rd edn. Addison-Wesley, ReadingGoogle Scholar
  10. 10.
    Giese H, Burmester S, Schilling FKD, Tichy M (2003) Multi-agent system design for safety-critical self-optimizing mechatronic systems with UML. In: Proceedings of the 2nd international workshop on agent-oriented methodologies at OOPSLA 2003, Anaheim, CA, USAGoogle Scholar
  11. 11.
    Giese H, Tichy M, Burmester S, Schäfer W, Flake S (2003) Towards the compositional verification of real-time UML designs. In: Proceedings of ESEC/FSE’03, Helsinki, FinlandGoogle Scholar
  12. 12.
    Hirsch M, Henkler S, Giese H (2008) Modeling collaborations with dynamic structural adaptation in mechatronic UML. In: Proceedings of the SEAMS’08, Leipzig, GermanyGoogle Scholar
  13. 13.
    Kaack J, Leukel J, Kirn S (2007) Representing mechatronic products in interorganizational information systems. In: Proceedings of the IFIP TC8 WG8.9 international conference on research and practical issues of enterprise information systems (CONFENIS 2007), Beijing, ChinaGoogle Scholar
  14. 14.
    Kleppe A, Warmer J, Bast W (2003) MDA explained: the model driven architecture: practice and promise. Addison-Wesley, ReadingGoogle Scholar
  15. 15.
    Kruchten P (2000) The rational unified process; an introduction. 2nd edn. Addison-Wesley, ReadingGoogle Scholar
  16. 16.
    Larman C (2004) Applying UML and patterns: an introduction to object-oriented analysis and design and iterative development. 3rd edn. Prentice Hall, Englewood CliffsGoogle Scholar
  17. 17.
    Lee JS, Zhou MC, Hsu PL (2005) Statechart modeling and web-based simulation of hybrid dynamic systems for e-automation. J Chin Inst Ind Eng 22(1): 19–27CrossRefGoogle Scholar
  18. 18.
    Marian N, Guo Y (2006) Model-based design of embedded software. In: Research and education in mechatronics 2006 (REM 2006), Stockholm, SwedenGoogle Scholar
  19. 19.
    Mattsson S, Elmqvist H, Otter M (1998) Physical system modeling with Modelica. Control Eng Practice 6(4): 501–510CrossRefGoogle Scholar
  20. 20.
    Mellor SJ, Scott K, Uhl A, Weise D (2004) MDA distilled: principles of model-driven architecture. Addison-Wesley, ReadingGoogle Scholar
  21. 21.
    Mrozek Z (2001) UML as integration tool for design of the mechatronic system. In: Proceedings of the 2nd workshop on robot motion and control, Bukowy Dworek, PolandGoogle Scholar
  22. 22.
    Mrozek Z (2002) Design of the mechatronic system with help of UML diagrams. In: Proceedings of the 3nd workshop on robot motion and control, Bukowy Dworek, PolandGoogle Scholar
  23. 23.
    Mrozek Z (2003) Computer aided design of mechatronic systems. Int J Appl Math Comput Sci 13(2): 255–267MathSciNetMATHGoogle Scholar
  24. 24.
    Mrozek Z (2004) Importance of early design phase in mechatronic design. In: Proceedings of the 10th IEEE MMAR’04, Miedzyzdroje, PolandGoogle Scholar
  25. 25.
    Mrozek Z (2006) Bridging the gap between computer science and technology. In: 7th IFAC symposium on advances in control education, Madrid, SpainGoogle Scholar
  26. 26.
    OMG (2009) Unified modeling language superstructure ver. 2.2. Tech. rep., OMGGoogle Scholar
  27. 27.
    Panjaitan S, Frey G (2006) Designing generic/reusable functionality based controllers for distributed control using UML. In: Proceedings of the 2006 IEEE international conference on robotics and automation, Orlando, FL, USAGoogle Scholar
  28. 28.
    Petersen J, Betram T, Lapp A, Knorr K, Flores PT, Schirmer J, Kraft D, Hermsen W (2001) UML meta model extensions for specifying functional requirements of mechatronic components in vehicles. In: 2nd Workshop on Object-oriented modelling of embedded realtime systems (OMER 2), Herrsching (Ammersee), GermanyGoogle Scholar
  29. 29.
    Priesterjahn C (2009) Hazard analysis of self-optimizing mechatronic systems: considering the timed reconfiguration behavior. In: Proceedings of the ESEC/FSE doctoral symposium’09, Amsterdam, The NetherlandsGoogle Scholar
  30. 30.
    Reichmann C, Gebauer D, Muller-Glaser KD (2004) Model level coupling of heterogeneous embedded systems. In: Proceedings of the 2nd RTAS workshop on model-driven embedded systems (MoDES’04), Toronto, ON, CanadaGoogle Scholar
  31. 31.
    Rumbaugh J, Jacobson I, Booch G (2004) The unified modeling language reference manual. 2nd edn. Addison-Wesley, ReadingGoogle Scholar
  32. 32.
    Secchi C, Fantuzzi MBC (2007) On the use of UML for modeling mechatronic systems. IEEE Trans Autom Sci Eng 4(1): 105–113CrossRefGoogle Scholar
  33. 33.
    Thramboulidis K (2001) Using UML for the development of distributed industrial process measurement and control systems. In: Proceedings of the IEEE conference on control applications (CCA), MéxicoGoogle Scholar
  34. 34.
    Thramboulidis K (2004) Using UML in control and automation: a model driven approach. In: Proceedings of the 2nd IEEE international conference on industrial informatics INDIN’04, Berlin, GermanyGoogle Scholar
  35. 35.
    Thramboulidis K (2005) Model integrated mechatronics—towards a new paradigm in the development of manufacturing systems. IEEE Trans Ind Inf 1(1): 54–61CrossRefGoogle Scholar
  36. 36.
    Thramboulidis K (2008) Challenges in the development of mechatronic systems: the mechatronic component. In: Proceedings of the 13th IEEE international conference on emerging technologies and factory automation, Hamburg, GermanyGoogle Scholar
  37. 37.
    Vyatkin V, Hirsch M, Hanisch HM (2006) Systematic design and implementation of distributed controllers in industrial automation. In: Proceedings of ETFA 2006, Prague, Czech RepublicGoogle Scholar

Copyright information

© Springer-Verlag London Limited 2011

Authors and Affiliations

  1. 1.Faculty of Engineering, Information Technology DepartmentRegiomontana UniversityColonia Centro, MonterreyMéxico

Personalised recommendations