skip to main content
10.1145/1029894.1029920acmconferencesArticle/Chapter ViewAbstractPublication PagesfseConference Proceedingsconference-collections
Article

Modular design and verification of component-based mechatronic systems with online-reconfiguration

Published:31 October 2004Publication History

ABSTRACT

The development of complex mechatronic systems requires a careful and ideally verifiable design. In addition, engineers from different disciplines, namely mechanical, electrical and software engineering, have to cooperate. The current technology is to use block diagrams including discrete blocks with statecharts for the design and verification of such systems. This does not adequately support the verification of large systems which improve the system behavior at run-time by means of online reconfiguration of its controllers because the system as whole has to be verified. It also does not support cooperative interdisciplinary work because a white-box view on all blocks involved in the online reconfiguration is required. This paper proposes a rigorous component concept based on the notion of UML component diagrams which enables modular composition and decomposition of complex systems with online reconfiguration given by hierarchical hybrid component specifications. The approach enables compatibility checks between components that are often independently developed (across the different disciplines) and supports compositional model checking based on a rigorously defined semantics.

References

  1. A. Agrawal, G. Simon, and G. Karsai. Semantic Translation of Simulink/Stateflow models to Hybrid Automata using Graph Transformations. In International Workshop on Graph Transformation and Visual Modeling Techniques, Barcelona, Spain, 2004.]]Google ScholarGoogle ScholarCross RefCross Ref
  2. R. Alur, C. Courcoubetis, N. Halbwachs, T. Henzinger, P.-H. Ho, X. Nicollin, A. Olivero, J. Sifakis, and S. Yovine. The algorithmic analysis of hybrid systems. Theoretical Computer Science, 138(3-34), 1995.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. R. Alur, T. Dang, J. Esposito, R. Fierro, Y. Hur, F. Ivancic, V. Kumar, I. Lee, P. Mishra, G. Pappas, and O. Sokolsky. Hierarchical Hybrid Modeling of Embedded Systems. In First Workshop on Embedded Software, 2001.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. K. Bender, M. Broy, I. Peter, A. Pretschner, and T. Stauner. Model based development of hybrid systems. In Modelling, Analysis, and Design of Hybrid Systems, volume 279 of Lecture Notes on Control and Information Sciences, pages 37--52. Springer Verlag, July 2002.]]Google ScholarGoogle Scholar
  5. D. Bradley, D. Seward, D. Dawson, and S. Burge. Mechatronics. Stanley Thornes, 2000.]]Google ScholarGoogle Scholar
  6. S. Burmester, H. Giese, and O. Oberschelp. Hybrid UML Components for the Correct Design of Complex Self-optimizing Mechatronic Systems. Technical Report tr-ri-03-246, University of Paderborn, Germany, 2004.]]Google ScholarGoogle Scholar
  7. S. Burmester, H. Giese, and O. Oberschelp. Hybrid UML Components for the Design of Complex Self-optimizing Mechatronic Systems. In Proc. of the Eighth International Conference on Informatics in Control, Automation and Robotics ICINCO, Setubal, Portugal. IEEE Press, 2004.]]Google ScholarGoogle Scholar
  8. H. Giese and S. Burmester. Real-Time Statechart Semantics. Technical Report tr-ri-03-239, University of Paderborn, Paderborn, Germany, June 2003.]]Google ScholarGoogle Scholar
  9. H. Giese, M. Tichy, S. Burmester, W. Schäfer, and S. Flake. Towards the Compositional Verification of Real-Time UML Designs. In Proc. of the European Software Engineering Conference ESEC, Helsinki, Finland. ACM Press, September 2003.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. R. Grosu, T. Stauner, and M. Broy. A modular visual model for hybrid systems. In Proc. of Formal Techniques in Real-Time and Fault-Tolerant Systems (FTRTFT'98), LNCS 1486. Springer-Verlag, 1998.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. D. Harel. STATECHARTS: A Visual Formalism for complex systems. Science of Computer Programming, 3(8):231--274, 1987.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. T. A. Henzinger. Masaccio: A Formal Model for Embedded Components. In Proceedings of the First IFIP International Conference on Theoretical Computer Science (TCS), LNCS 1872, Springer-Verlag, 2000, pp. 549-563., 2000.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. T. A. Henzinger, P.-H. Ho, and H. Wong-Toi. HyTech: The Next Generation. In Proc. of the 16th IEEE Real-Time Symposium. IEEE Computer Press, December 1995.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. T. A. Henzinger, P. W. Kopke, A. Puri, and P. Varaiya. What's decidable about hybrid automata? Journal of Computer and System Sciences, 57:94--124, 1998. A preliminary version appeared in the Proceedings of the 27th Annual Symposium on Theory of Computing (STOC), ACM Press, 1995, pp. 373-382.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  15. T. A. Henzinger, M. Minea, and V. Prabhu. Assume-Guarantee Reasoning for Hierarchical Hybrid Systems. In Proceedings of the 4th International Workshop on Hybrid Systems: Computation and Control (HSCC 2001), Rome, Italy, March 28-30, 2001, LNCS 2034, pages 275--290. Springer Verlag, 2001.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  16. T. Hestermeyer, P. Schlautmann, and C. Ettingshausen. Active suspension system for railway vehicles-system design and kinematics. In Proc. of the 2nd IFAC - Confecence on mechatronic systems, Berkeley, California, USA, 9-11 December 2002.]]Google ScholarGoogle ScholarCross RefCross Ref
  17. Y. Kesten and A. Pnueli. Timed and hybrid statecharts and their textual representation. In Proc. Formal Techniques in Real-Time and Fault-Tolerant Systems, 2nd International Symposium, LNCS 571. Springer-Verlag, 1992.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  18. L. Lamport. Hybrid Systems in TLA+. Springer-Verlag, 1993.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  19. G. Lüttgen, M. von der Beeck, and R. Cleaveland. A compositional approach to statecharts semantics. In Proceedings of the eighth international symposium on Foundations of software engineering for twenty-first century applications November 6 - 10, 2000, San Diego, CA USA, pages 120--129, 2000.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  20. N. Lynch, R. Segala, and F. Vaandrager. Hybrid I/O Automata Revisited. In Proceedings of the 4th International Workshop on Hybrid Systems: Computation and Control (HSCC 2001), Rome, Italy, March 28-30, 2001, LNCS 2034, pages 403--417. Springer Verlag, 2001.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  21. E. Münch, O. Oberschelp, T. Hestermeyer, P. Scheideler, and A. Schmidt. Distributed Optimization of Reference Trajectories for Active Suspension with Multi-Agent Systems. In 18th European Simulation Multiconference (ESM), Magdeburg, Germany, 2004.]]Google ScholarGoogle Scholar
  22. Object Management Group. UML for System Engineering Request for Proposal, 03-03-41, March 2003.]]Google ScholarGoogle Scholar
  23. Object Management Group. UML Superstructure Submission V2.0. OMG Document ad/03-04-01, April 2003. URL: http://www.omg.org/cgi-bin/doc?ad/2003-04-01.]]Google ScholarGoogle Scholar
  24. K. Ogata. Modern Control Engineering. Prentice Hall, 2002.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  25. J. Richert. Integration of Mechatronic Design Tools with CAMeL, Exemplified by Vehicle Convoy Control Design. In Proc. of the IEEE International Symposium on Computer Aided Control System Design, Dearborn, Michigan, USA, 1996.]]Google ScholarGoogle Scholar
  26. T. Stauner. Systematic Development of Hybrid Systems. PhD thesis, Technical University Munich, 2001.]]Google ScholarGoogle Scholar
  27. T. Stauner, A. Pretschner, and I. Péter. Approaching a Discrete-Continuous UML: Tool Support and Formalization. In Proc. UML'2001 workshop on Practical UML-Based Rigorous Development Methods -- Countering or Integrating the eXtremists, pages 242--257, Toronto, Canada, October 2001.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  28. R. Wieting. Hybrid high-level nets. In Proceedings of the 1996 Winter Simulation Conference, pages 848--855, Coronado, CA, USA, 1996.]] Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. Modular design and verification of component-based mechatronic systems with online-reconfiguration

            Recommendations

            Comments

            Login options

            Check if you have access through your login credentials or your institution to get full access on this article.

            Sign in
            • Published in

              cover image ACM Conferences
              SIGSOFT '04/FSE-12: Proceedings of the 12th ACM SIGSOFT twelfth international symposium on Foundations of software engineering
              October 2004
              282 pages
              ISBN:1581138555
              DOI:10.1145/1029894
              • cover image ACM SIGSOFT Software Engineering Notes
                ACM SIGSOFT Software Engineering Notes  Volume 29, Issue 6
                November 2004
                275 pages
                ISSN:0163-5948
                DOI:10.1145/1041685
                Issue’s Table of Contents

              Copyright © 2004 ACM

              Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

              Publisher

              Association for Computing Machinery

              New York, NY, United States

              Publication History

              • Published: 31 October 2004

              Permissions

              Request permissions about this article.

              Request Permissions

              Check for updates

              Qualifiers

              • Article

              Acceptance Rates

              Overall Acceptance Rate17of128submissions,13%

              Upcoming Conference

              FSE '24

            PDF Format

            View or Download as a PDF file.

            PDF

            eReader

            View online with eReader.

            eReader