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. ,
???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
Plenary talk III Domain-specific languages, 2008 International Conference on Computer Engineering & Systems, p.xxiii?xxviii, 2008. ,
DOI : 10.1109/ICCES.2008.4772953
Ten Commandments of Formal Methods ...Ten Years Later, Computer, vol.39, issue.1, pp.40-48, 2006. ,
DOI : 10.1109/MC.2006.35
Seven myths of formal methods, IEEE Software, vol.7, issue.5, pp.11-19, 1990. ,
DOI : 10.1109/52.57887
Fundamentals of Software Engineering, 2000. ,
A theory of timed automata, Theoretical Computer Science, vol.126, issue.2, pp.183-235, 1994. ,
DOI : 10.1016/0304-3975(94)90010-8
Petri Net Theory and the Modeling of Systems, 1981. ,
Formal Specification using Z, 1991. ,
DOI : 10.1007/978-1-349-12144-1
The B book -Assigning Programs to Meanings, 1996. ,
The Abstract State Machines Method for High-Level System Design and Analysis, 2003. ,
DOI : 10.1007/978-1-84882-736-3_3
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
An introduction to LOTOS: learning by examples, Computer Networks and ISDN Systems, vol.23, issue.5 ,
DOI : 10.1016/0169-7552(92)90011-E
Software Specification Methods, 2006. ,
DOI : 10.1002/9780470612514
URL : https://hal.archives-ouvertes.fr/hal-00458174
Duration Calculus: A formal Approach to Real-time systems, Monographs in Theoretical Computer Science, 2004. ,
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
Linking Semantic Models, Proceedings of Proceedings of 4th International Colloquium on Theoretical Aspects of Computing, pp.26-28, 2007. ,
A Process Algebra Manipulator. Formal Methods in System Design, pp.243-259, 1995. ,
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
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
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. ,
A domain-specific language for industrial automation, Proceedings of Software Engineering (Workshops), pp.349-352, 2007. ,
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. ,
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
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
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
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. ,
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. ,
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. ,
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
Domain-specific languages, ACM SIGPLAN Notices, vol.35, issue.6, pp.26-36, 2000. ,
DOI : 10.1145/352029.352035
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
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
Model-integrated computing, Computer, vol.30, issue.4, pp.110-111, 1997. ,
DOI : 10.1109/2.585163
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. ,
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
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
Making model-based code generator work -practical examples. Embedded Systems Europe, pp.38-41, 2005. ,
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. ,
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
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
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
A TLA solution to the RPC-Memory specification problem. Proceedings of Formal Systems Specification: The RPC-Memory Specification Case Study, pp.21-66, 1996. ,
A Resource Allocator Rapport de recherche, LORIA, 2004. ,
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
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
Programming industrial control systems using IEC 1131-3, Control Engineering Series. Stevenage, vol.50, 1998. ,
DOI : 10.1049/PBCE050E
IEC 1131-3 Programming Methodology, 1999. ,
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
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
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
Modelling and verification of program logic controllers using timed automata. IET Software, pp.127-131, 2007. ,
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
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
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
Software Engineering : A Practitioner's Approach, 1997. ,
Organization domain modeling (ODM): formalizing the core domain modeling life cycle, SIGSOFT Softw. Eng. Notes, issue.SI, pp.20196-205, 1995. ,
Feature-oriented domain analysis (FODA) feasibility study, 1990. ,
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
Commonality and variability in software engineering, IEEE Software, vol.15, issue.6, pp.37-45, 1998. ,
DOI : 10.1109/52.730836
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
On the Temporal Basis of Fairness, Proceedings of POPL, pp.163-173, 1980. ,
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. ,
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. ,
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
Soft computing for scheduling with batch setup times and earlinesstardiness penalties on parallel machines, Journal of Intelligent Manufacturing, issue.3, pp.14311-322, 2003. ,
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
Using timed Petri nets for the scheduling of job-shop systems. Engineering Costs and Production Economics, pp.1-4149, 1989. ,
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 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. ,
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
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
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
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
Petri nets: Properties, analysis and applications, Proceedings of Proceedings of the IEEE, pp.541-580, 1989. ,
DOI : 10.1109/5.24143
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
Real Time Systems: A Survey, 1996. ,
Embedded Software, Proceedings of Advances in Computers, 2002. ,
DOI : 10.1016/S0065-2458(02)80004-3
Concurrent and Real-time Systems: the CSP Approach, 2000. ,
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
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
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
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
Timed Automata Patterns, IEEE Transactions on Software Engineering, vol.34, issue.6, pp.844-859, 2008. ,
DOI : 10.1109/TSE.2008.52
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
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. ,
Verification of Fault-Tolerance and Real-Time, Proceedings of Proceedings of the 26th Annual International Symposium on Fault-Tolerant Computing, pp.220-229, 1996. ,
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
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
Model checking and abstraction, ACM Trans. Program . Lang. Syst, issue.5, pp.161512-1542, 1994. ,
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. ,
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
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
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
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
Real-Time Model Checking is Really Simple Proceedings of Correct Hardware Design and Verification Methods, pp.162-175, 2005. ,
Specifying and verifying systems with TLAp, Proceedings of Proceedings of the 10th workshop on ACM SIGOPS European workshop, 2002. ,
A Classification of PLC Models and Applications, Proceedings of Proceedings of the 5th Workshop on Discrete Event Systems, pp.239-247, 2000. ,
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. ,
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
Compact Timed Automata for PLC Programs, 1999. ,
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
Slede, Proceedings of the first ACM conference on Wireless network security , WiSec '08, pp.109-118, 2008. ,
DOI : 10.1145/1352533.1352551
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
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
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
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
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
Software process validation based on model checking (EI) ??????????????? [1], Journal of Computational Information Systems, vol.1, issue.3, pp.577-583, 2005. ,