Skip to main content
Erschienen in: Journal of Intelligent Manufacturing 5/2014

01.10.2014

Automated formal verification for flexible manufacturing systems

verfasst von: E. Carpanzano, L. Ferrucci, D. Mandrioli, M. Mazzolini, A. Morzenti, M. Rossi

Erschienen in: Journal of Intelligent Manufacturing | Ausgabe 5/2014

Einloggen

Aktivieren Sie unsere intelligente Suche, um passende Fachinhalte oder Patente zu finden.

search-config
loading …

Abstract

We present an effective approach to perform formal verification of properties of interest of production systems whose behavior is modeled through Stateflow diagrams. The approach hinges on a semantics of Stateflow diagrams given in terms of formulae of a metric temporal logic. The semantics has been implemented in a fully automated tool through which users can define a wide range of properties of interest and then check if they hold for the system. We illustrate the approach and the use of the tool through a realistic case study. The verification technique allowed us to uncover a previously undetected error in the design of the system.

Sie haben noch keine Lizenz? Dann Informieren Sie sich jetzt über unsere Produkte:

Springer Professional "Wirtschaft+Technik"

Online-Abonnement

Mit Springer Professional "Wirtschaft+Technik" erhalten Sie Zugriff auf:

  • über 102.000 Bücher
  • über 537 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Maschinenbau + Werkstoffe
  • Versicherung + Risiko

Jetzt Wissensvorsprung sichern!

Springer Professional "Technik"

Online-Abonnement

Mit Springer Professional "Technik" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 390 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Maschinenbau + Werkstoffe




 

Jetzt Wissensvorsprung sichern!

Literatur
Zurück zum Zitat Alur, R., & Henzinger, T. (1999). Reactive modules. Formal Methods in System Design, 15, 7–48.CrossRef Alur, R., & Henzinger, T. (1999). Reactive modules. Formal Methods in System Design, 15, 7–48.CrossRef
Zurück zum Zitat Ballarino, A., & Carpanzano, E. (2002). Modular automation systems design using the IEC 61499 standard and the simulink/stateflow toolboxes. In Proceedings of the asme Japan–USA symposium on flexible automation. Ballarino, A., & Carpanzano, E. (2002). Modular automation systems design using the IEC 61499 standard and the simulink/stateflow toolboxes. In Proceedings of the asme Japan–USA symposium on flexible automation.
Zurück zum Zitat Basile, F., Chiacchio, P., Vittorini, V., & Mazzocca, N. (2004). Modeling and logic controller specification of flexible manufacturing systems using behavioral traces and petri net building blocks. Journal of Intelligent Manufacturing, 15, 351–371.CrossRef Basile, F., Chiacchio, P., Vittorini, V., & Mazzocca, N. (2004). Modeling and logic controller specification of flexible manufacturing systems using behavioral traces and petri net building blocks. Journal of Intelligent Manufacturing, 15, 351–371.CrossRef
Zurück zum Zitat Bersani, M., Frigeri, A., Morzenti, A., Pradella, M., Rossi, M., & SanPietro, P. (2010) Bounded reachability for temporal logic over constraint systems. In Proceedings of the 17th international symposium on temporal representation and reasoning (TIME), pp 43–50. Bersani, M., Frigeri, A., Morzenti, A., Pradella, M., Rossi, M., & SanPietro, P. (2010) Bounded reachability for temporal logic over constraint systems. In Proceedings of the 17th international symposium on temporal representation and reasoning (TIME), pp 43–50.
Zurück zum Zitat Brusaferri, A., Ballarino, A., & Capanzano, E. (2011). Reconfigurable knowledge-based control solutions for responsive manufacturing systems. Studies in Informatics and Control (SIC), 20, 31–42. Brusaferri, A., Ballarino, A., & Capanzano, E. (2011). Reconfigurable knowledge-based control solutions for responsive manufacturing systems. Studies in Informatics and Control (SIC), 20, 31–42.
Zurück zum Zitat Ciapessoni, E., Crivelli, E., Coen-Porisini, A., Mandrioli, D., Mirandola, P., & Morzenti, A. (1999). From formal models to formally-based methods: An industrial experience. ACM Transactions on Software Engineering and Methodology, pp. 79–113. Ciapessoni, E., Crivelli, E., Coen-Porisini, A., Mandrioli, D., Mirandola, P., & Morzenti, A. (1999). From formal models to formally-based methods: An industrial experience. ACM Transactions on Software Engineering and Methodology, pp. 79–113.
Zurück zum Zitat Cimatti, A., Clarke, E. M., Giunchiglia, E., Giunchiglia, F., Pistore, M., Roveri, et al. (2002). NuSMV 2: An opensource tool for symbolic model checking. In Proceedings of the 14th internationl conference on computer aided verification (CAV), pp. 359–364. Cimatti, A., Clarke, E. M., Giunchiglia, E., Giunchiglia, F., Pistore, M., Roveri, et al. (2002). NuSMV 2: An opensource tool for symbolic model checking. In Proceedings of the 14th internationl conference on computer aided verification (CAV), pp. 359–364.
Zurück zum Zitat Esteve, M. A., Katoen, J. P., Nguyen, V. Y., Postma, B., & Yushtein, Y. (2012). Formal correctness, safety, dependability, and performance analysis of a satellite. In Proceedings of the international conference on software engineering (ICSE), pp. 1022–1031. Esteve, M. A., Katoen, J. P., Nguyen, V. Y., Postma, B., & Yushtein, Y. (2012). Formal correctness, safety, dependability, and performance analysis of a satellite. In Proceedings of the international conference on software engineering (ICSE), pp. 1022–1031.
Zurück zum Zitat Furia, C. A., Mandrioli, D., Morzenti, A., & Rossi, M. (2012). Modeling time in computing. EATCS Monographs in Theoretical Computer Science. Berlin: Springer. Furia, C. A., Mandrioli, D., Morzenti, A., & Rossi, M. (2012). Modeling time in computing. EATCS Monographs in Theoretical Computer Science. Berlin: Springer.
Zurück zum Zitat Gourcuff, V., DeSmet, O., & Faure, J. (2008). Improving large sized plc programs verification using abstractions. In Proceedings of the 17th IFAC world congress. Gourcuff, V., DeSmet, O., & Faure, J. (2008). Improving large sized plc programs verification using abstractions. In Proceedings of the 17th IFAC world congress.
Zurück zum Zitat Hanisch, H. M., Lobov, A., Lastra, J. M., Tuokko, R., & Vyatkin, V. (2006). Formal validation of intelligent-automated production systems: towards industrial applications. International Journal of Manufacturing Technology and Management, 8(1), 75–106. Hanisch, H. M., Lobov, A., Lastra, J. M., Tuokko, R., & Vyatkin, V. (2006). Formal validation of intelligent-automated production systems: towards industrial applications. International Journal of Manufacturing Technology and Management, 8(1), 75–106.
Zurück zum Zitat Harel, D. (1987). Statecharts: A visual formalism for complex systems. Science of Computer Programming, 8(3), 231–274.CrossRef Harel, D. (1987). Statecharts: A visual formalism for complex systems. Science of Computer Programming, 8(3), 231–274.CrossRef
Zurück zum Zitat Harel, D., & Naamad, A. (1996). The STATEMATE semantics of statecharts. ACM Transactions on Software Engineering and Methodology, 5(4), 293–333.CrossRef Harel, D., & Naamad, A. (1996). The STATEMATE semantics of statecharts. ACM Transactions on Software Engineering and Methodology, 5(4), 293–333.CrossRef
Zurück zum Zitat IEC. (2003). International Standard IEC61131-3, Programming Lan- guages for Programmable Controllers. International Electro-technical Commission, (IEC), 2nd edn. IEC. (2003). International Standard IEC61131-3, Programming Lan- guages for Programmable Controllers. International Electro-technical Commission, (IEC), 2nd edn.
Zurück zum Zitat IEC. (2005). International Standard IEC61499, Function Blocks, Part 1–4. International Electro-technical Commission, (IEC), 1st edn. IEC. (2005). International Standard IEC61499, Function Blocks, Part 1–4. International Electro-technical Commission, (IEC), 1st edn.
Zurück zum Zitat Khalgui, M., Mosbahi, O., Hanisch, H. M., & Li, Z. (2012). A multi-agent architectural solution for coherent distributed reconfigurations of function blocks. Journal of Intelligent Manufacturing, 23, 2531–2549.CrossRef Khalgui, M., Mosbahi, O., Hanisch, H. M., & Li, Z. (2012). A multi-agent architectural solution for coherent distributed reconfigurations of function blocks. Journal of Intelligent Manufacturing, 23, 2531–2549.CrossRef
Zurück zum Zitat Klein, S., Weng, X., Frey, G., Lesage, J., & Litz, L. (2002). Controller design for an FMS using signal interpreted Petri nets and SFC. In Proceedings of the American control conference, pp. 4141–4146. Klein, S., Weng, X., Frey, G., Lesage, J., & Litz, L. (2002). Controller design for an FMS using signal interpreted Petri nets and SFC. In Proceedings of the American control conference, pp. 4141–4146.
Zurück zum Zitat Levi, F. (2000). Compositional verification of quantitative properties of statecharts. Journal of Logic and Computation, 11(6), 829–878.CrossRef Levi, F. (2000). Compositional verification of quantitative properties of statecharts. Journal of Logic and Computation, 11(6), 829–878.CrossRef
Zurück zum Zitat Lewis, R. (2001). Modelling control systems using iec 61499. applying function blocks to distributed systems. IEEE Publishing. Lewis, R. (2001). Modelling control systems using iec 61499. applying function blocks to distributed systems. IEEE Publishing.
Zurück zum Zitat Mazzolini, M., Brusaferri, A., Carpanzano, E. (2010). Model-checking based verification approach for advanced industrial automation solutions. In Proceedings of the international conference on emerging technologies and factory automation, pp 1–8. Mazzolini, M., Brusaferri, A., Carpanzano, E. (2010). Model-checking based verification approach for advanced industrial automation solutions. In Proceedings of the international conference on emerging technologies and factory automation, pp 1–8.
Zurück zum Zitat Pradella, M., Morzenti, A., & San Pietro, P. (2008). Refining real-time system specifications through bounded model- and satisfiability-checking. In Proceedings of the 23rd IEEE/ACM international conference on automated software engineering, pp. 119–127. Pradella, M., Morzenti, A., & San Pietro, P. (2008). Refining real-time system specifications through bounded model- and satisfiability-checking. In Proceedings of the 23rd IEEE/ACM international conference on automated software engineering, pp. 119–127.
Zurück zum Zitat Pranevicius, H. (1998). Formal specification and analysis of distributed systems. Journal of Intelligent Manufacturing, 9, 559–569.CrossRef Pranevicius, H. (1998). Formal specification and analysis of distributed systems. Journal of Intelligent Manufacturing, 9, 559–569.CrossRef
Zurück zum Zitat Thapa, D., Park, C., Dangol, S., & Wang, G. (2006). III-phase verification and validation of IEC standard programmable logic controller. In Proceedings of the IEEE international conference on computational intelligence for modelling control and automation, pp. 111–111. Thapa, D., Park, C., Dangol, S., & Wang, G. (2006). III-phase verification and validation of IEC standard programmable logic controller. In Proceedings of the IEEE international conference on computational intelligence for modelling control and automation, pp. 111–111.
Zurück zum Zitat Vyatkin, V. (2011). IEC 61499 as enabler of distributed and intelligent automation: State-of-the-art review. IEEE Transactions on Industrial Informatics, 7(4), 768–781.CrossRef Vyatkin, V. (2011). IEC 61499 as enabler of distributed and intelligent automation: State-of-the-art review. IEEE Transactions on Industrial Informatics, 7(4), 768–781.CrossRef
Zurück zum Zitat Vyatkin, V., & Hanisch, H. M. (2003). Verification of distributed control systems in intelligent manufacturing. Journal of Intelligent Manufacturing, 14, 123–136.CrossRef Vyatkin, V., & Hanisch, H. M. (2003). Verification of distributed control systems in intelligent manufacturing. Journal of Intelligent Manufacturing, 14, 123–136.CrossRef
Zurück zum Zitat Vyatkin, V., Hanisch, H. M., & Pfeiffer, T. (2003). Object-oriented modular place/transition formalism for systematic modeling and validation of industrial automation systems. In Proceedings of the IEEE international conference on industrial informatics, pp. 224–232. Vyatkin, V., Hanisch, H. M., & Pfeiffer, T. (2003). Object-oriented modular place/transition formalism for systematic modeling and validation of industrial automation systems. In Proceedings of the IEEE international conference on industrial informatics, pp. 224–232.
Zurück zum Zitat Wang, J., & Deng, Y. (1999). Incremental modeling and verification of flexible manufacturing systems. Journal of Intelligent Manufacturing, 10, 485–502.CrossRef Wang, J., & Deng, Y. (1999). Incremental modeling and verification of flexible manufacturing systems. Journal of Intelligent Manufacturing, 10, 485–502.CrossRef
Zurück zum Zitat Zhang, D., & Anosike, A. (2012). Modelling and simulation of dynamically integrated manufacturing systems. Journal of Intelligent Manufacturing, 23, 2367–2382.CrossRef Zhang, D., & Anosike, A. (2012). Modelling and simulation of dynamically integrated manufacturing systems. Journal of Intelligent Manufacturing, 23, 2367–2382.CrossRef
Metadaten
Titel
Automated formal verification for flexible manufacturing systems
verfasst von
E. Carpanzano
L. Ferrucci
D. Mandrioli
M. Mazzolini
A. Morzenti
M. Rossi
Publikationsdatum
01.10.2014
Verlag
Springer US
Erschienen in
Journal of Intelligent Manufacturing / Ausgabe 5/2014
Print ISSN: 0956-5515
Elektronische ISSN: 1572-8145
DOI
https://doi.org/10.1007/s10845-013-0760-z

Weitere Artikel der Ausgabe 5/2014

Journal of Intelligent Manufacturing 5/2014 Zur Ausgabe

    Marktübersichten

    Die im Laufe eines Jahres in der „adhäsion“ veröffentlichten Marktübersichten helfen Anwendern verschiedenster Branchen, sich einen gezielten Überblick über Lieferantenangebote zu verschaffen.