E. M. Clarke, O. Grumberg, D. Peled, R. Model-checking-nieuwenhuis, A. Oliveras et al., The Spin homepage: http://spinroot.com/spin/whatispin.html. [4] The UPPAAL homepage: http://www, Solving SAT and SAT Modulo Theories, pp.53937-977, 1999.

E. A. Emerson and J. Halpern, ???Sometimes??? and ???not never??? revisited: on branching versus linear time temporal logic, Journal of the ACM, vol.33, issue.1, pp.151-178, 1986.
DOI : 10.1145/4904.4999

W. Taha, Plenary talk III Domain-specific languages, 2008 International Conference on Computer Engineering & Systems, p.xxiii?xxviii, 2008.
DOI : 10.1109/ICCES.2008.4772953

J. P. Bowen and M. Hinchey, Ten Commandments of Formal Methods ...Ten Years Later, Computer, vol.39, issue.1, pp.40-48, 2006.
DOI : 10.1109/MC.2006.35

A. Hall, Seven myths of formal methods, IEEE Software, vol.7, issue.5, pp.11-19, 1990.
DOI : 10.1109/52.57887

C. Ghezzi, M. Jazayeri, and D. Mandrioli, Fundamentals of Software Engineering, 2000.

R. Alur and D. Dill, A theory of timed automata, Theoretical Computer Science, vol.126, issue.2, pp.183-235, 1994.
DOI : 10.1016/0304-3975(94)90010-8

J. L. Peterson, Petri Net Theory and the Modeling of Systems, 1981.

D. Lightfoot, Formal Specification using Z, 1991.
DOI : 10.1007/978-1-349-12144-1

J. Abrial, The B book -Assigning Programs to Meanings, 1996.

E. Börger and R. Stärk, The Abstract State Machines Method for High-Level System Design and Analysis, 2003.
DOI : 10.1007/978-1-84882-736-3_3

S. Budkowski and P. Dembinski, An introduction to Estelle: A specification language for distributed systems, Computer Networks and ISDN Systems, vol.14, issue.1, pp.3-23, 1987.
DOI : 10.1016/0169-7552(87)90084-5

L. Logrippo, M. Faci, and M. Haj-hussein, An introduction to LOTOS: learning by examples, Computer Networks and ISDN Systems, vol.23, issue.5
DOI : 10.1016/0169-7552(92)90011-E

H. Habrias and M. Frappier, Software Specification Methods, 2006.
DOI : 10.1002/9780470612514

URL : https://hal.archives-ouvertes.fr/hal-00458174

Z. Chaochen and M. Hansen, Duration Calculus: A formal Approach to Real-time systems, Monographs in Theoretical Computer Science, 2004.

H. Jifeng, X. Li, and Z. Liu, rCOS: A refinement calculus of object systems, Theoretical Computer Science, vol.365, issue.1-2, pp.109-142, 2006.
DOI : 10.1016/j.tcs.2006.07.034

J. He, Linking Semantic Models, Proceedings of Proceedings of 4th International Colloquium on Theoretical Aspects of Computing, pp.26-28, 2007.

H. Lin and . Pam, A Process Algebra Manipulator. Formal Methods in System Design, pp.243-259, 1995.

H. Lin, Predicate ?-Calculus for Mobile Ambients, Journal of Computer Science and Technology, vol.129, issue.1, pp.95-104, 2005.
DOI : 10.1007/s11390-005-0011-7

URL : http://doi.org/10.1007/s11390-005-0011-7

T. Kitamura and H. Lin, Specifying Properties for Modular Pi-Calculus, 2008 2nd IFIP/IEEE International Symposium on Theoretical Aspects of Software Engineering, pp.201-208, 2008.
DOI : 10.1109/TASE.2008.36

S. N. Kamin and D. Hyatt, A special-purpose language for picture-drawing, Proceedings of DSL'97: Proceedings of the Conference on Domain-Specific Languages on Conference on Domain-Specific Languages (DSL), pp.23-23, 1997.

S. Preuer, A domain-specific language for industrial automation, Proceedings of Software Engineering (Workshops), pp.349-352, 2007.

S. Kumar, Y. Mandelbaum, and X. Yu, ESP: a language for programmable devices, Proceedings of PLDI '01: Proceedings of the ACM SIGPLAN 2001 conference on Programming language design and implementation, pp.309-320, 2001.

G. Delaval and E. Rutten, A domain-specific language for task handlers generation, applying discrete controller synthesis, Proceedings of the 2006 ACM symposium on Applied computing , SAC '06, pp.901-905, 2006.
DOI : 10.1145/1141277.1141487

URL : https://hal.archives-ouvertes.fr/inria-00000865

S. Chandra, B. Richards, and J. Larus, Teapot: a domain-specific language for writing cache coherence protocols, IEEE Transactions on Software Engineering, vol.25, issue.3, pp.317-333, 1999.
DOI : 10.1109/32.798322

D. L. Atkins, T. Ball, and G. Bruns, Mawl: a domain-specific language for form-based services, IEEE Transactions on Software Engineering, vol.25, issue.3, pp.334-346, 1999.
DOI : 10.1109/32.798323

A. Voellmy and P. Hudak, Nettle: A Language for Configuring Routing Networks Proceedings of Domain-Specific Languages, IFIP TC 2 Working Conference, Proceedings, volume 5658 of Lecture Notes in Computer Science, 2009.

C. Consel, Domain-Specific Program Generation; International Seminar, Dagstuhl Castle. Number 3016 in Lecture Notes in Computer Science, State-of-the-Art Survey, pp.19-29, 2004.

C. Consel and L. Réveilì-ere, Domain-Specific Program Generation; International Seminar, Dagstuhl Castle. Number 3016 in Lecture Notes in Computer Science, State-of-the-Art Survey, pp.165-179, 2004.

D. Spinellis, Notable design patterns for domain-specific languages, Journal of Systems and Software, vol.56, issue.1, pp.91-99, 2001.
DOI : 10.1016/S0164-1212(00)00089-3

URL : http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.75.1052

A. Deursen, P. Klint, and J. Visser, Domain-specific languages, ACM SIGPLAN Notices, vol.35, issue.6, pp.26-36, 2000.
DOI : 10.1145/352029.352035

M. Mernik, J. Heering, and A. Sloane, When and how to develop domain-specific languages, ACM Computing Surveys, vol.37, issue.4, pp.316-344, 2005.
DOI : 10.1145/1118890.1118892

URL : http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.6.735

J. Gray, K. Fisher, and C. Consel, DSLs, Companion to the 23rd ACM SIGPLAN conference on Object oriented programming systems languages and applications, OOPSLA Companion '08, pp.791-794, 2008.
DOI : 10.1145/1449814.1449863

URL : https://hal.archives-ouvertes.fr/inria-00402566

J. Sztipanovits and G. Karsai, Model-integrated computing, Computer, vol.30, issue.4, pp.110-111, 1997.
DOI : 10.1109/2.585163

J. Porter, Z. Lattmann, and G. Hemingway, The ESMoL Modeling Language and Tools for Synthesizing and Simulating Real-Time Embedded Systems, Proceedings of 15th IEEE Real-Time and Embedded Technology and Applications Symposium, 2009.

J. Tolvanen, Domain-Specific Modeling and Code Generation for Product Lines, 10th International Software Product Line Conference (SPLC'06), p.229, 2006.
DOI : 10.1109/SPLINE.2006.1691611

J. P. Tolvanen and S. Kelly, Defining Domain-Specific Modeling Languages to Automate Product Derivation: Collected Experiences, Proceedings of Proceedings of the 9th International Conference on Software Product Lines, SPLC 2005, pp.198-209, 2005.
DOI : 10.1007/11554844_22

J. P. Tolvanen, Making model-based code generator work -practical examples. Embedded Systems Europe, pp.38-41, 2005.

M. Risoldi and D. Buchs, A domain specific language and methodology for control systems GUI specification, verification and prototyping, Proceedings of VLHCC '07: Proceedings of the IEEE Symposium on Visual Languages and Human-Centric Computing, pp.179-182, 2007.

J. P. Bodeveix, M. Filali, and J. Lawall, Formal Methods Meet Domain Specific Languages, Proceedings of Fifth International Conference on Integrated Formal Methods, pp.187-206, 2005.
DOI : 10.1007/11589976_12

URL : https://hal.archives-ouvertes.fr/hal-00457182

J. P. Bodeveix, M. Filali, and J. Lawall, Applying the B formal method to the Bossa domainspecific language, Proceedings of The 17th Nordic Workshop on Programming Theory (NWPT'05), pp.35-38, 2005.
URL : https://hal.archives-ouvertes.fr/hal-00457183

F. Latry, J. Mercadal, and C. Consel, Staging telephony service creation, Proceedings of the 1st international conference on Principles, systems and applications of IP telecommunications, IPTComm '07, 2007.
DOI : 10.1145/1326304.1326319

URL : https://hal.archives-ouvertes.fr/inria-00353534

M. Abadi, L. Lamport, and S. Merz, A TLA solution to the RPC-Memory specification problem. Proceedings of Formal Systems Specification: The RPC-Memory Specification Case Study, pp.21-66, 1996.

S. Merz, . Tla-+-case, and . Study, A Resource Allocator Rapport de recherche, LORIA, 2004.

G. Grov, G. Michaelson, and A. Ireland, Formal verification of concurrent scheduling strategies using TLA, 2007 International Conference on Parallel and Distributed Systems, pp.1-6, 2007.
DOI : 10.1109/ICPADS.2007.4447839

L. Lamport, The temporal logic of actions, ACM Transactions on Programming Languages and Systems, vol.16, issue.3, pp.872-923, 1994.
DOI : 10.1145/177492.177726

R. Lewis, Programming industrial control systems using IEC 1131-3, Control Engineering Series. Stevenage, vol.50, 1998.
DOI : 10.1049/PBCE050E

F. Bonfatti, P. Monari, and U. Sampieri, IEC 1131-3 Programming Methodology, 1999.

M. Rausch and B. Krogh, Formal verification of PLC programs, Proceedings of the 1998 American Control Conference. ACC (IEEE Cat. No.98CH36207), pp.234-238, 1998.
DOI : 10.1109/ACC.1998.694666

T. Mertke and G. Frey, Formal verification of PLC programs generated from signal interpreted Petri nets, 2001 IEEE International Conference on Systems, Man and Cybernetics. e-Systems and e-Man for Cybernetics in Cyberspace (Cat.No.01CH37236), pp.2700-2705, 2001.
DOI : 10.1109/ICSMC.2001.972974

F. Jiménez-fraustro and E. Rutten, A synchronous model of IEC 61131 PLC languages in SIGNAL, Proceedings 13th Euromicro Conference on Real-Time Systems, p.135, 2001.
DOI : 10.1109/EMRTS.2001.934016

X. Rwang and M. Gu, Modelling and verification of program logic controllers using timed automata. IET Software, pp.127-131, 2007.

H. Wan, G. Chen, and X. Song, Formalization and Verification of PLC Timers in Coq, 2009 33rd Annual IEEE International Computer Software and Applications Conference, pp.315-323, 2009.
DOI : 10.1109/COMPSAC.2009.49

URL : https://hal.archives-ouvertes.fr/inria-00516011

M. Zhou, F. He, and M. Gu, Translation-Based Model Checking for PLC Programs, 2009 33rd Annual IEEE International Computer Software and Applications Conference, pp.553-562, 2009.
DOI : 10.1109/COMPSAC.2009.80

URL : https://hal.archives-ouvertes.fr/inria-00497123

H. Zhang, S. Merz, and M. Gu, Specifying and Verifying PLC Systems with TLA+. Theoretical Aspects of Software Engineering, Joint IEEE, issue.0, pp.293-294, 2009.
DOI : 10.1109/tase.2009.43

URL : https://hal.archives-ouvertes.fr/hal-00516785

R. Pressman, Software Engineering : A Practitioner's Approach, 1997.

M. A. Simos, Organization domain modeling (ODM): formalizing the core domain modeling life cycle, SIGSOFT Softw. Eng. Notes, issue.SI, pp.20196-205, 1995.

K. C. Kang, S. G. Cohen, and J. A. Hess, Feature-oriented domain analysis (FODA) feasibility study, 1990.

R. N. Taylor, W. Tracz, and L. Coglianese, Software development using domain-specific software architectures, ACM SIGSOFT Software Engineering Notes, vol.20, issue.5, pp.27-38, 1995.
DOI : 10.1145/217030.217034

J. Coplien, D. Hoffman, and D. Weiss, Commonality and variability in software engineering, IEEE Software, vol.15, issue.6, pp.37-45, 1998.
DOI : 10.1109/52.730836

A. Pnueli, The temporal logic of programs, 18th Annual Symposium on Foundations of Computer Science (sfcs 1977), pp.46-57, 1977.
DOI : 10.1109/SFCS.1977.32

D. M. Gabbay, A. Pnueli, and S. Shelah, On the Temporal Basis of Fairness, Proceedings of POPL, pp.163-173, 1980.

M. B. Dwyer, G. S. Avrunin, and J. Corbett, Property specification patterns for finite-state verification . Proceedings of FMSP '98: Proceedings of the second workshop on Formal methods in software practice, pp.7-15, 1998.

M. B. Dwyer, G. S. Avrunin, and J. Corbett, Patterns in property specifications for finite-state verification, Proceedings of ICSE '99: Proceedings of the 21st international conference on Software engineering, pp.411-420, 1999.

J. C. Corbett, M. B. Dwyer, and J. Hatcliff, A Language Framework for Expressing Checkable Properties of Dynamic Software, Proceedings of Proceedings of the 7th International SPIN Workshop on SPIN Model Checking and Software Verification, pp.205-223, 2000.
DOI : 10.1007/10722468_13

Y. Yi and D. Wang, Soft computing for scheduling with batch setup times and earlinesstardiness penalties on parallel machines, Journal of Intelligent Manufacturing, issue.3, pp.14311-322, 2003.

D. W. Kim, K. H. Kim, and W. Jang, Unrelated parallel machine scheduling with setup times using simulated annealing, Robotics and Computer-Integrated Manufacturing, vol.18, issue.3-4, pp.18-21, 2002.
DOI : 10.1016/S0736-5845(02)00013-3

H. P. Hillion and J. Proth, Using timed Petri nets for the scheduling of job-shop systems. Engineering Costs and Production Economics, pp.1-4149, 1989.

L. C. Wang and S. Wu, MODELING WITH COLORED TIMED OBJECT-ORIENTED PETRI NETS FOR AUTOMATED MANUFACTURING SYSTEMS, Computers & Industrial Engineering, vol.34, issue.2, pp.463-480, 1998.
DOI : 10.1016/S0360-8352(97)00145-9

A. Christian and R. Francois, A Petri net model and a general method for on and off-line multiresource shop floor scheduling with setup times, International Journal of Production Economics, vol.74, pp.1-363, 2001.

W. Zhang, T. Freiheit, and H. Yang, Dynamic scheduling in flexible assembly system based on timed Petri nets model, Robotics and Computer-Integrated Manufacturing, vol.21, issue.6, pp.550-558, 2005.
DOI : 10.1016/j.rcim.2004.12.002

Y. W. Kim, T. Suzuki, and T. Narikiyo, FMS scheduling based on timed Petri Net model and reactive graph search, Applied Mathematical Modelling, vol.31, issue.6, pp.31955-970, 2007.
DOI : 10.1016/j.apm.2006.10.023

URL : http://doi.org/10.1016/j.apm.2006.10.023

R. Graham, J. Kan, and A. , Optimization and Approximation in Deterministic Sequencing and Scheduling: a Survey, Annals of Discrete Mathematics, vol.5, pp.287-326, 1979.
DOI : 10.1016/S0167-5060(08)70356-X

F. D. Bowden, A brief survey and synthesis of the roles of time in petri nets, Mathematical and Computer Modelling, vol.31, issue.10-12, pp.31-41, 2000.
DOI : 10.1016/S0895-7177(00)00072-8

T. Murata, Petri nets: Properties, analysis and applications, Proceedings of Proceedings of the IEEE, pp.541-580, 1989.
DOI : 10.1109/5.24143

Z. Manna and A. Pnueli, A hierarchy of temporal properties, Proceedings of the sixth annual ACM Symposium on Principles of distributed computing , PODC '87, pp.377-410, 1989.
DOI : 10.1145/41840.41857

A. Singhal, Real Time Systems: A Survey, 1996.

E. Lee, Embedded Software, Proceedings of Advances in Computers, 2002.
DOI : 10.1016/S0065-2458(02)80004-3

S. Schneider, Concurrent and Real-time Systems: the CSP Approach, 2000.

L. Léonard and G. Leduc, An introduction to ET-LOTOS for the description of time-sensitive systems, Computer Networks and ISDN Systems, vol.29, issue.3, pp.29271-292, 1997.
DOI : 10.1016/S0169-7552(96)00078-5

P. Merlin and D. Farber, Recoverability of Communication Protocols--Implications of a Theoretical Study, IEEE Transactions on Communications, vol.24, issue.9, pp.1036-1043, 1976.
DOI : 10.1109/TCOM.1976.1093424

B. Mahony and J. Dong, Timed Communicating Object Z, IEEE Transactions on Software Engineering, vol.26, issue.2, pp.150-177, 2000.
DOI : 10.1109/32.841115

URL : http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.43.6888

S. Konrad and B. Cheng, Real-time specification patterns, Proceedings of ICSE '05: Proceedings of the 27th international conference on Software engineering, pp.372-381, 2005.
DOI : 10.1109/icse.2005.1553580

J. S. Dong, P. Hao, and S. Qin, Timed Automata Patterns, IEEE Transactions on Software Engineering, vol.34, issue.6, pp.844-859, 2008.
DOI : 10.1109/TSE.2008.52

M. Abadi and L. Lamport, An old-fashioned recipe for real time, ACM Transactions on Programming Languages and Systems, vol.16, issue.5, pp.1543-1571, 1994.
DOI : 10.1145/186025.186058

F. Le?ke and S. Merz, Steam boiler control specification problem: A TLA solution, Proceedings of Formal Methods for Industrial Applications, Specifying and Programming the Steam Boiler Control, pp.339-358, 1996.

Z. Liu and M. Joseph, Verification of Fault-Tolerance and Real-Time, Proceedings of Proceedings of the 26th Annual International Symposium on Fault-Tolerant Computing, pp.220-229, 1996.

P. Regnier, G. Lima, and A. Andrade, A TLA+ Formal Specification and Verification of a New Real-Time Communication Protocol, Electronic Notes in Theoretical Computer Science, vol.240, pp.221-238, 2009.
DOI : 10.1016/j.entcs.2009.05.054

M. Boyer and O. Roux, On the Compared Expressiveness of Arc, Place and Transition Time Petri Nets, Fundam. Inf, vol.88, issue.3, pp.225-249, 2008.
URL : https://hal.archives-ouvertes.fr/hal-00489072

E. M. Clarke, O. Grumberg, and D. Long, Model checking and abstraction, ACM Trans. Program . Lang. Syst, issue.5, pp.161512-1542, 1994.

A. Tiwari, Abstraction Based Theorem Proving: An example from the theory of Reals, Proceedings of Proceedings of the CADE-19 WOrkshop on Pragmatics of Decision Procedures in Automated Deduction, PDPAR 2003, pp.40-52, 2003.

J. Berendsen and F. Vaandrager, Compositional Abstraction in Real-Time Model Checking, Proceedings of FORMATS '08: Proceedings of the 6th international conference on Formal Modeling and Analysis of Timed Systems, pp.233-249, 2008.
DOI : 10.1007/978-3-540-85778-5_17

T. Henzinger, Z. Manna, and A. Pnueli, An interleaving model for real-time, Proceedings of the 5th Jerusalem Conference on Information Technology, 1990. 'Next Decade in Information Technology', pp.717-730, 1990.
DOI : 10.1109/JCIT.1990.128356

Y. Yu, P. Manolios, L. Lamport, L. Pierre, and T. Kropf, Model Checking TLA+ Specifications, Proceedings of Proceedings of Correct Hardware Design and Verification Methods (CHARME'99), volume 1703 of Lecture Notes in Computer Science, pp.54-66, 1999.
DOI : 10.1007/3-540-48153-2_6

URL : http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.122.9499

M. Abadi and L. Lamport, Open systems in TLA, Proceedings of the thirteenth annual ACM symposium on Principles of distributed computing , PODC '94, pp.81-90, 1994.
DOI : 10.1145/197917.197960

L. Lamport, Real-Time Model Checking is Really Simple Proceedings of Correct Hardware Design and Verification Methods, pp.162-175, 2005.

L. Lamport, J. Matthews, and M. Tuttle, Specifying and verifying systems with TLAp, Proceedings of Proceedings of the 10th workshop on ACM SIGOPS European workshop, 2002.

M. Angelika, A Classification of PLC Models and Applications, Proceedings of Proceedings of the 5th Workshop on Discrete Event Systems, pp.239-247, 2000.

M. Heiner and T. Menzel, A Petri net Semantics for the PLC Language Instruction List, Proceedings of Proceedings of IEE Workshop on Discrete Event System (WODES'98), pp.161-165, 1998.

G. Canet, S. Couffin, and J. J. Lesage, Towards the automatic verification of PLC programs written in Instruction List, SMC 2000 Conference Proceedings. 2000 IEEE International Conference on Systems, Man and Cybernetics. 'Cybernetics Evolving to Systems, Humans, Organizations, and their Complex Interactions' (Cat. No.00CH37166), pp.2449-2454, 2000.
DOI : 10.1109/ICSMC.2000.884359

. Hxwillems, Compact Timed Automata for PLC Programs, 1999.

Y. Hanna and H. Rajan, Slede: Framework for automatic verification of sensor network security protocol implementations, 2009 31st International Conference on Software Engineering, Companion Volume, 2009.
DOI : 10.1109/ICSE-COMPANION.2009.5071045

Y. Hanna, H. Rajan, and W. Zhang, Slede, Proceedings of the first ACM conference on Wireless network security , WiSec '08, pp.109-118, 2008.
DOI : 10.1145/1352533.1352551

H. Zhang, M. Gu, and X. Song, A deadlock-free scheduling with sequence-dependent setup times, The International Journal of Advanced Manufacturing Technology, vol.41, issue.4, pp.593-692, 2009.
DOI : 10.1007/s00170-009-1981-3

H. Zhang, S. Merz, and M. Gu, Specifying and Verifying PLC Systems with TLA+, 2009 Third IEEE International Symposium on Theoretical Aspects of Software Engineering, pp.293-294, 2009.
DOI : 10.1109/TASE.2009.43

URL : https://hal.archives-ouvertes.fr/hal-00516785

H. Zhang and M. Gu, Modeling job shop scheduling with batches and setup times by timed Petri nets, Mathematical and Computer Modelling, vol.49, issue.1-2, pp.286-294, 2009.
DOI : 10.1016/j.mcm.2008.03.010

H. Zhang, M. Gu, and X. Song, Modeling and Analysis of Stage Machinery Control Systems by Timed Colored Petri Nets, Proceedings of the 3rd International Symposium on Industrial Embedded SystemsSIES 2008), pp.103-110, 2008.
URL : https://hal.archives-ouvertes.fr/inria-00516181

H. Zhang, M. Gu, and X. Song, Modeling and Analysis of Real-Life Job Shop Scheduling Problems by Petri nets, 41st Annual Simulation Symposium (anss-41 2008), pp.279-285, 2008.
DOI : 10.1109/ANSS-41.2008.15

H. Zhang and Z. Guo, Software process validation based on model checking (EI) ??????????????? [1], Journal of Computational Information Systems, vol.1, issue.3, pp.577-583, 2005.