{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,4,5]],"date-time":"2025-04-05T21:04:32Z","timestamp":1743887072182},"publisher-location":"Berlin, Heidelberg","reference-count":20,"publisher":"Springer Berlin Heidelberg","isbn-type":[{"type":"print","value":"9783540687603"},{"type":"electronic","value":"9783540687610"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2006]]},"DOI":"10.1007\/11955757_13","type":"book-chapter","created":{"date-parts":[[2006,12,11]],"date-time":"2006-12-11T09:34:20Z","timestamp":1165829660000},"page":"140-154","source":"Crossref","is-referenced-by-count":38,"title":["Time Constraint Patterns for Event B Development"],"prefix":"10.1007","author":[{"given":"Dominique","family":"Cansell","sequence":"first","affiliation":[]},{"given":"Dominique","family":"M\u00e9ry","sequence":"additional","affiliation":[]},{"given":"Joris","family":"Rehm","sequence":"additional","affiliation":[]}],"member":"297","reference":[{"issue":"5","key":"13_CR1","doi-asserted-by":"publisher","first-page":"1543","DOI":"10.1145\/186025.186058","volume":"16","author":"M. Abadi","year":"1994","unstructured":"Abadi, M., Lamport, L.: An old-fashioned recipe for real time. ACM Transactions on Programming Languages and Systems\u00a016(5), 1543\u20131571 (1994)","journal-title":"ACM Transactions on Programming Languages and Systems"},{"key":"13_CR2","unstructured":"Abrial, J.-R.: Using Design Patterns in Formal Devlopments - Example: A Mechanical Press Controler. In: Journ\u00e9e scientifique du PPF IAEM Transversal - D\u00e9veloppement incr\u00e9mental et prouv\u00e9 de syst\u00e8mes (April 2006)"},{"key":"13_CR3","doi-asserted-by":"crossref","unstructured":"Abrial, J.-R.: B#: Toward a synthesis between z and b. In: Bert, et al. [12], pp. 168\u2013177","DOI":"10.1007\/3-540-44880-2_12"},{"issue":"5","key":"13_CR4","first-page":"744","volume":"11","author":"J.-R. Abrial","year":"2005","unstructured":"Abrial, J.-R., Cansell, D.: Formal Construction of a Non-blocking Concurrent Queue Algorithm (a Case Study in Atomicity). Journal of Universal Computer Science\u00a011(5), 744\u2013770 (2005)","journal-title":"Journal of Universal Computer Science"},{"key":"13_CR5","doi-asserted-by":"crossref","unstructured":"Abrial, J.-R., Cansell, D., M\u00e9ry, D.: Formal derivation of spanning trees algorithms. In: Bert et al. [12], pp. 457\u2013476","DOI":"10.1007\/3-540-44880-2_27"},{"issue":"3","key":"13_CR6","doi-asserted-by":"publisher","first-page":"215","DOI":"10.1007\/s001650300002","volume":"14","author":"J.-R. Abrial","year":"2003","unstructured":"Abrial, J.-R., Cansell, D., M\u00e9ry, D.: A mechanically proved and incremental development of IEEE 1394 tree identify protocol. Formal Asp. Comput.\u00a014(3), 215\u2013227 (2003)","journal-title":"Formal Asp. Comput."},{"key":"13_CR7","unstructured":"Abrial, J.-R., Cansell, D., M\u00e9ry, D.: A new IEEE 1394 leader election protocol. In: Dagstuhl, S., Glaser, U., Abrial, J. (eds.) Rigorous Methods for Software Construction and Analysis Seminar N 06191,07.05.-12.05.06 (2006)"},{"issue":"2","key":"13_CR8","doi-asserted-by":"publisher","first-page":"183","DOI":"10.1016\/0304-3975(94)90010-8","volume":"126","author":"R. Alur","year":"1994","unstructured":"Alur, R., Dill, D.L.: A theory of timed automata. Theoretical Computer Science\u00a0126(2), 183\u2013235 (1994)","journal-title":"Theoretical Computer Science"},{"key":"13_CR9","doi-asserted-by":"crossref","unstructured":"Badeau, F., Amelot, A.: Using B as a high level programming language in an industrial project: Roissy val. In: Treharne, H., King, S., Henson, M.C., Schneider, S. (eds.) ZB 2005. LNCS, vol.\u00a03455, pp. 334\u2013354. Springer, Heidelberg (2005)","DOI":"10.1007\/11415787_20"},{"key":"13_CR10","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"369","DOI":"10.1007\/3-540-48119-2_22","volume-title":"FM\u201999 - Formal Methods","author":"P. Behm","year":"1999","unstructured":"Behm, P., Benoit, P., Faivre, A., Meynadier, J.-M.: METEOR: A successful application of B in a large project. In: Wing, J.M., Woodcock, J.C.P., Davies, J. (eds.) FM 1999. LNCS, vol.\u00a01708, pp. 369\u2013387. Springer, Heidelberg (1999)"},{"key":"13_CR11","doi-asserted-by":"crossref","unstructured":"Bengtsson, J., Larsen, K.G., Larsson, F., Pettersson, P., Yi, W.: UPPAAL - a tool suite for automatic verification of real-time systems. In: Hybrid Systems, pp. 232\u2013243 (1995)","DOI":"10.1007\/BFb0020949"},{"key":"13_CR12","unstructured":"Bert, D., Bowen, J.P., King, S. (eds.): ZB 2003. LNCS, vol.\u00a02651. Springer, Heidelberg (2003)"},{"key":"13_CR13","doi-asserted-by":"crossref","unstructured":"Cansell, D.: Assistance au d\u00e9veloppement incr\u00e9mental et \u00e0 sa preuve. In: Habilitation \u00e0 diriger des recherches, Universit\u00e9 Henri Poincar\u00e9 (Nancy 1) (2003)","DOI":"10.3917\/tdm.001.0223"},{"key":"13_CR14","doi-asserted-by":"crossref","unstructured":"Cansell, D., M\u00e9ry, D.: Formal and Incremental Construction of Distributed Algorithms: On the Distributed Reference Counting Algorithm. Theoretical Computer Science (to appear, 2006)","DOI":"10.1016\/j.tcs.2006.08.015"},{"key":"13_CR15","first-page":"208","volume-title":"Hybrid Systems III: Verification and Control","author":"C. Daws","year":"1995","unstructured":"Daws, C., Olivero, A., Tripakis, S., Yovine, S.: The tool KRONOS. In: Hybrid Systems III: Verification and Control, Rutgers University, New Brunswick, NJ, USA, October 22\u201325, 1995, vol.\u00a01066, pp. 208\u2013219. Springer, Heidelberg (1995)"},{"issue":"3","key":"13_CR16","doi-asserted-by":"publisher","first-page":"307","DOI":"10.1023\/A:1008764923992","volume":"16","author":"M. Devillers","year":"2000","unstructured":"Devillers, M., Griffioen, W.O.D., Romijn, J., Vaandrager, F.W.: Verification of a leader election protocol: Formal methods applied to ieee 1394. Formal Methods in System Design\u00a016(3), 307\u2013320 (2000)","journal-title":"Formal Methods in System Design"},{"issue":"2","key":"13_CR17","doi-asserted-by":"publisher","first-page":"175","DOI":"10.1007\/BF01211618","volume":"9","author":"C.J. Fidge","year":"1997","unstructured":"Fidge, C.J., Wellings, A.J.: An action-based formal model for concurrent real-time systems. Formal Aspects of Computing\u00a09(2), 175\u2013207 (1997)","journal-title":"Formal Aspects of Computing"},{"key":"13_CR18","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"406","DOI":"10.1007\/3-540-47910-4_21","volume-title":"ECOOP \u201993 - Object-Oriented Programming","author":"E. Gamma","year":"1993","unstructured":"Gamma, E., Helm, R., Johnson, R.E., Vlissides, J.M.: Design patterns: Abstraction and reuse of object-oriented design. In: Nierstrasz, O. (ed.) ECOOP 1993. LNCS, vol.\u00a0707, pp. 406\u2013431. Springer, Heidelberg (1993)"},{"key":"13_CR19","unstructured":"Lamport, L.: Real time is really simple. Technical Report MSR-TR-2006-30 (March 2005)"},{"issue":"2","key":"13_CR20","doi-asserted-by":"publisher","first-page":"165","DOI":"10.1023\/A:1011284000753","volume":"19","author":"J. Romijn","year":"2001","unstructured":"Romijn, J.: A timed verification of the ieee 1394 leader election protocol. Formal Methods in System Design\u00a019(2), 165\u2013194 (2001)","journal-title":"Formal Methods in System Design"}],"container-title":["Lecture Notes in Computer Science","B 2007: Formal Specification and Development in B"],"original-title":[],"link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/11955757_13.pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2021,4,27]],"date-time":"2021-04-27T07:21:15Z","timestamp":1619508075000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/11955757_13"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2006]]},"ISBN":["9783540687603","9783540687610"],"references-count":20,"URL":"https:\/\/doi.org\/10.1007\/11955757_13","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"type":"print","value":"0302-9743"},{"type":"electronic","value":"1611-3349"}],"subject":[],"published":{"date-parts":[[2006]]}}}