Skip to main content
Erschienen in: Software and Systems Modeling 1/2018

04.02.2016 | Regular Paper

Scenario-based system design with colored Petri nets: an application to train control systems

verfasst von: Daohua Wu, Eckehard Schnieder

Erschienen in: Software and Systems Modeling | Ausgabe 1/2018

Einloggen

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

search-config
loading …

Abstract

For the goal of model-based system software development, this paper exploits the formalism of colored Petri nets (CPNs) to design complex systems based on scenarios. The specification of UML sequence diagrams which are easily understood by customers, requirement engineers and software developers are adopted to represent scenarios as specification models. A scenario is a partial description of the system behavior, describing how users, system components and the environment interact. Thus scenarios need to be synthesized in order to obtain an overall system behavior. A large number of works (e.g., Whittle and Schumann in Proceedings of the 2000 international conference on software engineering, pp 314–323, 2000; Elkoutbi and Keller in Application and theory of Petri nets, 2000; Damas et al. in Proceedings of the 14th ACM SIGSOFT international symposium on foundations of software engineering, pp 197–207, 2000; Uchitel et al. in IEEE Trans Softw Eng 29(2):99–115, 2003) have investigated scenario synthesis providing approaches or algorithms. These synthesis approaches and algorithms result in either Petri net models (e.g., Elkoutbi and Keller 2000; Ameedeen and Bordbar in 12th international IEEE enterprise distributed object computing conference (EDOC), pp 213–221, 2008) that are mainly suitable for scenario validation or other forms of behavior models (e.g., labeled transition systems in Damas et al. 2000; Uchitel et al. 2003 and statecharts in Krüger et al. in Distributed and parallel embedded systems, pp 61–71, 1999; Whittle et al. 2000) that may be regarded as design models. Petri nets are well known for describing distributed and concurrent complex systems. Furthermore, numerous techniques, e.g., simulation, testing, state space-based techniques, structural methods and model checking, are currently available for analyzing Petri net models. Therefore, design models in the form of Petri nets, integrating all scenarios into a coherent whole and fitting for further detailed design, are promising. To this end, we present a top-down approach to establish hierarchical CPNs in accordance with specified scenarios (i.e., sequence diagrams). This approach makes use of explicitly labeling component states in the sequence diagrams to correlate scenarios. In addition, the techniques of state space analysis and ASK-CTL model checking are used to verify the correctness and consistency of the CPN model with respect to standard and system-specific properties. As the inspiration of the presented approach derives from the development of train control systems, we present an running example of designing the on-board subsystem of a satellite-based train control system to show the feasibility of our approach.

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 "Wirtschaft"

Online-Abonnement

Mit Springer Professional "Wirtschaft" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 340 Zeitschriften

aus folgenden Fachgebieten:

  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • 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!

Anhänge
Nur mit Berechtigung zugänglich
Fußnoten
1
An MA point is a point that when the train passes over, a movement request for entering the following block section should be sent to the TCC.
 
2
A log-out point is a point that when the train passes over, a request for logging out the on-board subsystem from the TCC will be sent to the TCC.
 
3
A multiset m over a non-empty set S can be viewed as a function from S into the set of non-negative numbers \({\mathbb {N}}\). The function maps each element s into the number of appearances, m(s), of the element s in the multiset m [33].
 
4
MS refers to “multiset.”
 
5
A module hierarchy illustrates the relationship between modules in a hierarchical model can be represented as a directed graph which has a node for each module and an labeled arc for each substitution transition.
 
Literatur
2.
Zurück zum Zitat Ameedeen, M.A., Bordbar, B.: A model driven approach to represent sequence diagrams as free choice Petri nets. In: 2008 12th International IEEE Enterprise Distributed Object Computing Conference (EDOC), pp. 213–221 Ameedeen, M.A., Bordbar, B.: A model driven approach to represent sequence diagrams as free choice Petri nets. In: 2008 12th International IEEE Enterprise Distributed Object Computing Conference (EDOC), pp. 213–221
3.
Zurück zum Zitat Amyot, D., Eberlein, A.: An evaluation of scenario notations and construction approaches for telecommunication systems development. Telecommun. Syst. 24(1), 61–94 (2003)CrossRef Amyot, D., Eberlein, A.: An evaluation of scenario notations and construction approaches for telecommunication systems development. Telecommun. Syst. 24(1), 61–94 (2003)CrossRef
4.
Zurück zum Zitat Baier, C., Katoen, J.P.: Principles of Model Checking. The MIT Press, Cambridge (2008)MATH Baier, C., Katoen, J.P.: Principles of Model Checking. The MIT Press, Cambridge (2008)MATH
5.
Zurück zum Zitat Barbu, G.: SADT for elaboration and assessment of functional specifications of GNSS supported operation on low traffic density lines. In: Proceedings of Symposium FORMS/FORMAT 2008. L’Harmattan, Budapest and Hungary (2008) Barbu, G.: SADT for elaboration and assessment of functional specifications of GNSS supported operation on low traffic density lines. In: Proceedings of Symposium FORMS/FORMAT 2008. L’Harmattan, Budapest and Hungary (2008)
6.
Zurück zum Zitat Bjørner, D.: On the use of formal methods in software development. In: Proceedings of the 9th International Conference on Software Engineering, pp. 17–29 (1987) Bjørner, D.: On the use of formal methods in software development. In: Proceedings of the 9th International Conference on Software Engineering, pp. 17–29 (1987)
7.
Zurück zum Zitat Bjørner, D., George, C.W., Hansen, B.S., Laustrup, H., Prehn, S.: A Railway system—coordination ’97: Case Study Workshop Example. UNU/IIST Report No. 93 (1996) Bjørner, D., George, C.W., Hansen, B.S., Laustrup, H., Prehn, S.: A Railway system—coordination ’97: Case Study Workshop Example. UNU/IIST Report No. 93 (1996)
8.
Zurück zum Zitat CENELEC: EN 50126–1:1999. Railway applications—the specification and demonstration of reliability, availability, maintainability and safety (RAMS)—Part 1: basic requirements and generic process (1999) CENELEC: EN 50126–1:1999. Railway applications—the specification and demonstration of reliability, availability, maintainability and safety (RAMS)—Part 1: basic requirements and generic process (1999)
9.
Zurück zum Zitat CENELEC: EN 50128:2001. Railway applications—communications, signalling and processing systems—software for railway control and protection systems (2001) CENELEC: EN 50128:2001. Railway applications—communications, signalling and processing systems—software for railway control and protection systems (2001)
10.
Zurück zum Zitat Chen, L., Tang, T., Zhao, X., SchniedeR, E.: Verification of the safety communication protocol in train control system using colored Petri net. Reliab. Eng. Syst. Saf. 100, 8–18 (2012)CrossRef Chen, L., Tang, T., Zhao, X., SchniedeR, E.: Verification of the safety communication protocol in train control system using colored Petri net. Reliab. Eng. Syst. Saf. 100, 8–18 (2012)CrossRef
11.
Zurück zum Zitat Cheng, A., Christensen, S., Mortensen, K.H.: Model checking coloured Petri nets exploiting strongly connected components. DAIMI report series 26(519) (1997) Cheng, A., Christensen, S., Mortensen, K.H.: Model checking coloured Petri nets exploiting strongly connected components. DAIMI report series 26(519) (1997)
12.
Zurück zum Zitat Chiappini, A., Cimatti, A., Porzia, C., Rotondo, G., Sebastiani, R., Traverso, P., Villafiorita, A.: Formal Specification and Development of a Safety-Critical Train Management System. Computer Safety, Reliability and Security. Springer, NewYork (1999) Chiappini, A., Cimatti, A., Porzia, C., Rotondo, G., Sebastiani, R., Traverso, P., Villafiorita, A.: Formal Specification and Development of a Safety-Critical Train Management System. Computer Safety, Reliability and Security. Springer, NewYork (1999)
13.
Zurück zum Zitat Cimatti, A., Giunchiglia, F., Mongardi, G., Romano, D., Torielli, F., Traverso, P.: Formal verification of a railway interlocking system using model checking. Form. Asp. Comput. 10(4), 361–380 (1998)CrossRefMATH Cimatti, A., Giunchiglia, F., Mongardi, G., Romano, D., Torielli, F., Traverso, P.: Formal verification of a railway interlocking system using model checking. Form. Asp. Comput. 10(4), 361–380 (1998)CrossRefMATH
14.
Zurück zum Zitat Clarke, E.M., Wing, J.M.: Formal methods: state of the art and future directions. ACM Comput. Surv. (CSUR) 28(4), 626–643 (1996)CrossRef Clarke, E.M., Wing, J.M.: Formal methods: state of the art and future directions. ACM Comput. Surv. (CSUR) 28(4), 626–643 (1996)CrossRef
15.
Zurück zum Zitat Damas, C., Lambeau, B., van Lamsweerde, A.: Scenarios, goals, and state machines: a win-win partnership for model synthesis. In: Proceedings of the 14th ACM SIGSOFT International Symposium on Foundations of Software Engineering, pp. 197–207 (2000) Damas, C., Lambeau, B., van Lamsweerde, A.: Scenarios, goals, and state machines: a win-win partnership for model synthesis. In: Proceedings of the 14th ACM SIGSOFT International Symposium on Foundations of Software Engineering, pp. 197–207 (2000)
16.
Zurück zum Zitat Drewes, J., May, J., SchniedeR, E., König, N.: Structured approach of a generic (signalling) hazard list for railway (interlocking) systems. In: Proceedings of the 5th European Congress and Exhibition on Intelligent Transport Systems and Services. Hannover and Germany (2005) Drewes, J., May, J., SchniedeR, E., König, N.: Structured approach of a generic (signalling) hazard list for railway (interlocking) systems. In: Proceedings of the 5th European Congress and Exhibition on Intelligent Transport Systems and Services. Hannover and Germany (2005)
17.
Zurück zum Zitat Elkoutbi, M., Keller, R.K.: User interface prototyping based on UML scenarios and high-level Petri nets. Application Theory Petri Nets, pp. 166–186. Springer, Berlin, Heidelberg (2000) Elkoutbi, M., Keller, R.K.: User interface prototyping based on UML scenarios and high-level Petri nets. Application Theory Petri Nets, pp. 166–186. Springer, Berlin, Heidelberg (2000)
18.
Zurück zum Zitat Esparza, J., Schröter, C.: Unfolding based algorithms for the reachability problem. Fundam. Inform. 47(3–4), 231–245 (2001)MathSciNetMATH Esparza, J., Schröter, C.: Unfolding based algorithms for the reachability problem. Fundam. Inform. 47(3–4), 231–245 (2001)MathSciNetMATH
19.
Zurück zum Zitat Espensen, K.L., Kjeldsen, M.K., Kristensen, L.M., Westergaard, M.: Towards automatic code generation from process-partitioned coloured Petri nets. In: Proceedings of 10th CPN Workshop, pp. 41–60 Espensen, K.L., Kjeldsen, M.K., Kristensen, L.M., Westergaard, M.: Towards automatic code generation from process-partitioned coloured Petri nets. In: Proceedings of 10th CPN Workshop, pp. 41–60
20.
Zurück zum Zitat Fukuda, M., Hirao, Y., Ogino, T.: VDM specification of an interlocking system and a simulator for its validation. In: Proceedings of 9th IFAC Symposium on Control in Transportation Systems 2000, pp. 187–192. Braunschweig and Germany (2000) Fukuda, M., Hirao, Y., Ogino, T.: VDM specification of an interlocking system and a simulator for its validation. In: Proceedings of 9th IFAC Symposium on Control in Transportation Systems 2000, pp. 187–192. Braunschweig and Germany (2000)
21.
Zurück zum Zitat Girault, C., Valk, R.: Petri Nets for Systems Engineering: A Guide to Modeling, Verification, and Applications. Springer, NewYork (2001)MATH Girault, C., Valk, R.: Petri Nets for Systems Engineering: A Guide to Modeling, Verification, and Applications. Springer, NewYork (2001)MATH
22.
Zurück zum Zitat Hansen, K.M.: Validation of a railway interlocking model. In: FME’94: Industrial Benefit of Formal Methods, vol. 873, pp. 582–601 (1994) Hansen, K.M.: Validation of a railway interlocking model. In: FME’94: Industrial Benefit of Formal Methods, vol. 873, pp. 582–601 (1994)
25.
Zurück zum Zitat Haxthausen, A.E., Peleska, J.: Formal development and verification of a distributed railway control system. IEEE Trans. Softw. Eng. 26(8), 687–701 (2000)CrossRef Haxthausen, A.E., Peleska, J.: Formal development and verification of a distributed railway control system. IEEE Trans. Softw. Eng. 26(8), 687–701 (2000)CrossRef
26.
Zurück zum Zitat Meyer zu Hörste, M.: Modelling and simulation of train control systems using Petri nets. In: FMRail Workshop, vol. 3. St. Pölten and Österreich (1999) Meyer zu Hörste, M.: Modelling and simulation of train control systems using Petri nets. In: FMRail Workshop, vol. 3. St. Pölten and Österreich (1999)
27.
Zurück zum Zitat Meyer zu Hörste, M., SchniedeR, E.: Modelling functionality of train control systems using Petri nets. In: FM-RAIL-BOK Workshop. Madrid (2013) Meyer zu Hörste, M., SchniedeR, E.: Modelling functionality of train control systems using Petri nets. In: FM-RAIL-BOK Workshop. Madrid (2013)
28.
Zurück zum Zitat Meyer zu Hörste, M., Weber, I., Illgen, I., Schrom, H., SchniedeR, E.: Distributed multi-train simulation with simulators for real components. In: Proceedings of Computers in Railways VII 2000-COMPRAIL 2000, pp. 1291–1300. WIT Press, Bologna and Italy (2000) Meyer zu Hörste, M., Weber, I., Illgen, I., Schrom, H., SchniedeR, E.: Distributed multi-train simulation with simulators for real components. In: Proceedings of Computers in Railways VII 2000-COMPRAIL 2000, pp. 1291–1300. WIT Press, Bologna and Italy (2000)
29.
Zurück zum Zitat ITU-T: Message Sequence Chart (MSC): ITU-T Rec. Z.120 (02/2011) (2011) ITU-T: Message Sequence Chart (MSC): ITU-T Rec. Z.120 (02/2011) (2011)
30.
Zurück zum Zitat Janhsen, A., Lemmer, K., Ptok, B., SchniedeR, E.: Formal specifications of the european train control system. In: Proceedings of 8th IFAC Symposium on Transportation Systems, pp. 1215–1220. China (1997) Janhsen, A., Lemmer, K., Ptok, B., SchniedeR, E.: Formal specifications of the european train control system. In: Proceedings of 8th IFAC Symposium on Transportation Systems, pp. 1215–1220. China (1997)
31.
Zurück zum Zitat Janota, A., Zahradník, J.: UML—an object oriented approach to formal specification of safety relevant systems. In: 4th International Scientific Conference ELEKTRO 2001. Žilina and Slovak Republic (2001) Janota, A., Zahradník, J.: UML—an object oriented approach to formal specification of safety relevant systems. In: 4th International Scientific Conference ELEKTRO 2001. Žilina and Slovak Republic (2001)
32.
Zurück zum Zitat Jansen, L., Meyer zu Hörste, M., Schniede R.E.: Technical issues in modelling the European train control system (ETCS) using coloured petri nets and the Design/CPN tools. In: Proceedings of the Workshop on Practical Use of Coloured Petri Nets and Design/CPN, pp. 103–115. Aarhus and Denmark (1998) Jansen, L., Meyer zu Hörste, M., Schniede R.E.: Technical issues in modelling the European train control system (ETCS) using coloured petri nets and the Design/CPN tools. In: Proceedings of the Workshop on Practical Use of Coloured Petri Nets and Design/CPN, pp. 103–115. Aarhus and Denmark (1998)
33.
Zurück zum Zitat Jensen, K., Kristensen, L.M.: Coloured Petri Nets: Modelling and Validation of Concurrent Systems. Springer, NewYork (2009)CrossRefMATH Jensen, K., Kristensen, L.M.: Coloured Petri Nets: Modelling and Validation of Concurrent Systems. Springer, NewYork (2009)CrossRefMATH
34.
Zurück zum Zitat Jones, C.B.: Systematic software development using VDM, vol. 2, 2nd edn. Prentice Hall Englewood Cliffs, NJ (1986) Jones, C.B.: Systematic software development using VDM, vol. 2, 2nd edn. Prentice Hall Englewood Cliffs, NJ (1986)
35.
Zurück zum Zitat Katsaros, P.: A roadmap to electronic payment transaction guarantees and a colored Petri net model checking approach. Inf. Softw. Technol. 51(2), 235–257 (2009)MathSciNetCrossRef Katsaros, P.: A roadmap to electronic payment transaction guarantees and a colored Petri net model checking approach. Inf. Softw. Technol. 51(2), 235–257 (2009)MathSciNetCrossRef
36.
Zurück zum Zitat Khomenko, V.: Model Checking Based on Prefixes of Petri Net Unfoldings. Ph.D. thesis, University of Newcastle upon Tyne, UK (2003) Khomenko, V.: Model Checking Based on Prefixes of Petri Net Unfoldings. Ph.D. thesis, University of Newcastle upon Tyne, UK (2003)
37.
Zurück zum Zitat McMillan, K.L.: A technique of state space search based on unfolding. Form. Methods Syst. Des. 6(1), 45–65 (1995)CrossRefMATH McMillan, K.L.: A technique of state space search based on unfolding. Form. Methods Syst. Des. 6(1), 45–65 (1995)CrossRefMATH
38.
Zurück zum Zitat Krüger, I., Grosu, R., Scholz, P., Broy, M.: From MSCs to statecharts. Distributed and Parallel Embedded Systems, pp. 61–71. Springer (1999) Krüger, I., Grosu, R., Scholz, P., Broy, M.: From MSCs to statecharts. Distributed and Parallel Embedded Systems, pp. 61–71. Springer (1999)
39.
Zurück zum Zitat Lautenbach, K.: Reproducibility of the empty marking. Appl. Theory Petri Nets 2002, 281–300 (2002)MathSciNetMATH Lautenbach, K.: Reproducibility of the empty marking. Appl. Theory Petri Nets 2002, 281–300 (2002)MathSciNetMATH
40.
Zurück zum Zitat Lecomte, T., Servat, T., Pouzaucre, G.: Formal methods in safety-critical railway systems. In: Proc. Brazilian Symposium on Formal Methods: SMBF (2007) Lecomte, T., Servat, T., Pouzaucre, G.: Formal methods in safety-critical railway systems. In: Proc. Brazilian Symposium on Formal Methods: SMBF (2007)
41.
Zurück zum Zitat Mirabadi, A., Yazdi, M.B.: Automatic generation and verification of railway interlocking control tables using FSM and NuSMV. Signal+Draht 3, 57–63 (2009) Mirabadi, A., Yazdi, M.B.: Automatic generation and verification of railway interlocking control tables using FSM and NuSMV. Signal+Draht 3, 57–63 (2009)
42.
Zurück zum Zitat Mortensen, K.H.: Automatic code generation from coloured Petri nets for an access control system. In: Second Workshop on Practical Use of Coloured Petri Nets and Design/CPN, Aarhus, Denmark, pp. 41–58. Citeseer (1999) Mortensen, K.H.: Automatic code generation from coloured Petri nets for an access control system. In: Second Workshop on Practical Use of Coloured Petri Nets and Design/CPN, Aarhus, Denmark, pp. 41–58. Citeseer (1999)
43.
Zurück zum Zitat Murata, T.: Petri nets: properties, analysis and applications. Proc. IEEE 77(4), 541–580 (1989)CrossRef Murata, T.: Petri nets: properties, analysis and applications. Proc. IEEE 77(4), 541–580 (1989)CrossRef
44.
Zurück zum Zitat Nielsen, M., Havelund, K., Wagner, K.R., George, C.: The RAISE language, method and tools. Form. Asp. Comput. 1(1), 85–114 (1989)CrossRef Nielsen, M., Havelund, K., Wagner, K.R., George, C.: The RAISE language, method and tools. Form. Asp. Comput. 1(1), 85–114 (1989)CrossRef
48.
Zurück zum Zitat Padberg, J., Jansen, L., SchniedeR, E., Ehrig, H., Heckel, R.: Cooperability in train control systems: specification of scenarios using open nets. J. Integr. Des. Process Sci. 5(1), 3–21 (2001) Padberg, J., Jansen, L., SchniedeR, E., Ehrig, H., Heckel, R.: Cooperability in train control systems: specification of scenarios using open nets. J. Integr. Des. Process Sci. 5(1), 3–21 (2001)
49.
Zurück zum Zitat Philippi, S.: Automatic code generation from high-level Petri-nets for model driven systems engineering. J. Syst. Softw. 79(10), 1444–1455 (2006)CrossRef Philippi, S.: Automatic code generation from high-level Petri-nets for model driven systems engineering. J. Syst. Softw. 79(10), 1444–1455 (2006)CrossRef
50.
Zurück zum Zitat Pope, M., Drewes, J., May, J.: Generic hazard list for railway systems. In: 7th World Congress on Railway Research—WCRR 2006. Montréal and Canada (2006) Pope, M., Drewes, J., May, J.: Generic hazard list for railway systems. In: 7th World Congress on Railway Research—WCRR 2006. Montréal and Canada (2006)
51.
Zurück zum Zitat Rástočný, K., Janota, A., Zahradník, J.: The use of UML for development of a railway interlocking system. In: Integration of Software Specification Techniques for Applications in Engineering, Lecture Notes in Computer Science, vol. 3147, pp. 174–198. Springer (2004) Rástočný, K., Janota, A., Zahradník, J.: The use of UML for development of a railway interlocking system. In: Integration of Software Specification Techniques for Applications in Engineering, Lecture Notes in Computer Science, vol. 3147, pp. 174–198. Springer (2004)
52.
Zurück zum Zitat Ross, D.T.: Structured analysis (SA): a language for communicating ideas. IEEE Trans. Softw. Eng. (1), 16–34 (1977) Ross, D.T.: Structured analysis (SA): a language for communicating ideas. IEEE Trans. Softw. Eng. (1), 16–34 (1977)
53.
Zurück zum Zitat Stadlmann, B.: Systematic UML-design used in the development of a basic train control system for regional branch lines. In: FORMS/FORMAT 2004, pp. 71–78. Beyrich DigitalService, Germany (2004) Stadlmann, B.: Systematic UML-design used in the development of a basic train control system for regional branch lines. In: FORMS/FORMAT 2004, pp. 71–78. Beyrich DigitalService, Germany (2004)
54.
Zurück zum Zitat Stadlmann, B., Kaiser, F., Maihofer, S.: Rechnergestütztes Zugleitsystem für die Pinzgauer Lokalbahn. Signal+Draht 5, 28–33 (2012) Stadlmann, B., Kaiser, F., Maihofer, S.: Rechnergestütztes Zugleitsystem für die Pinzgauer Lokalbahn. Signal+Draht 5, 28–33 (2012)
55.
Zurück zum Zitat Tretmans, J.: Model Based Testing with Labelled Transition Systems, Lecture Notes in Computer Science, vol. 4949. Springer, Berlin (2008) Tretmans, J.: Model Based Testing with Labelled Transition Systems, Lecture Notes in Computer Science, vol. 4949. Springer, Berlin (2008)
56.
Zurück zum Zitat Uchitel, S., Kramer, J., Magee, J.: Synthesis of behavioral models from scenarios. IEEE Trans. Softw. Eng. 29(2), 99–115 (2003)CrossRef Uchitel, S., Kramer, J., Magee, J.: Synthesis of behavioral models from scenarios. IEEE Trans. Softw. Eng. 29(2), 99–115 (2003)CrossRef
57.
Zurück zum Zitat Whittle, J., Jayaraman, P.K.: Synthesizing hierarchical state machines from expressive scenario descriptions. ACM Trans. Softw. Eng. Methodol. 19(3), 1–45 (2010)CrossRef Whittle, J., Jayaraman, P.K.: Synthesizing hierarchical state machines from expressive scenario descriptions. ACM Trans. Softw. Eng. Methodol. 19(3), 1–45 (2010)CrossRef
58.
Zurück zum Zitat Whittle, J., Schumann, J.: Generating statechart designs from scenarios. In: Proceedings of the 2000 International Conference on Software Engineering, pp. 314–323 (2000) Whittle, J., Schumann, J.: Generating statechart designs from scenarios. In: Proceedings of the 2000 International Conference on Software Engineering, pp. 314–323 (2000)
59.
Zurück zum Zitat Winter, K., Robinson, N.J.: Modelling large railway interlockings and model checking small ones. In: Proceedings of the 26th Australasian Computer Science Conference. Vol. 16, pp. 309–316 (2003) Winter, K., Robinson, N.J.: Modelling large railway interlockings and model checking small ones. In: Proceedings of the 26th Australasian Computer Science Conference. Vol. 16, pp. 309–316 (2003)
60.
Zurück zum Zitat Wu, D.: Verifiable Design of a Satellite-based Train Control System with Petri Nets. Ph.D. thesis, Technische Universität Braunschweig, Braunschweig and Germany (2014) Wu, D.: Verifiable Design of a Satellite-based Train Control System with Petri Nets. Ph.D. thesis, Technische Universität Braunschweig, Braunschweig and Germany (2014)
61.
Zurück zum Zitat Wu, D., SchniedeR, E., Lu, D., Manz, H.: Realistic modelling of train control system with coloured Petri nets. In: Proceedings of 13th IFAC Symposium on Control in Transportation Systems (CTS 2012), vol. 13, pp. 19–23. Sofia and Bulgaria (2012) Wu, D., SchniedeR, E., Lu, D., Manz, H.: Realistic modelling of train control system with coloured Petri nets. In: Proceedings of 13th IFAC Symposium on Control in Transportation Systems (CTS 2012), vol. 13, pp. 19–23. Sofia and Bulgaria (2012)
62.
Zurück zum Zitat Zurawski, R., Zhou, M.: Petri nets and industrial applications: a tutorial. IEEE Trans. Ind. Electron. 41(6), 567–583 (1994)CrossRef Zurawski, R., Zhou, M.: Petri nets and industrial applications: a tutorial. IEEE Trans. Ind. Electron. 41(6), 567–583 (1994)CrossRef
Metadaten
Titel
Scenario-based system design with colored Petri nets: an application to train control systems
verfasst von
Daohua Wu
Eckehard Schnieder
Publikationsdatum
04.02.2016
Verlag
Springer Berlin Heidelberg
Erschienen in
Software and Systems Modeling / Ausgabe 1/2018
Print ISSN: 1619-1366
Elektronische ISSN: 1619-1374
DOI
https://doi.org/10.1007/s10270-016-0517-1

Weitere Artikel der Ausgabe 1/2018

Software and Systems Modeling 1/2018 Zur Ausgabe

Premium Partner