{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,12,20]],"date-time":"2025-12-20T02:17:41Z","timestamp":1766197061375,"version":"3.40.3"},"publisher-location":"Cham","reference-count":16,"publisher":"Springer International Publishing","isbn-type":[{"type":"print","value":"9783319191942"},{"type":"electronic","value":"9783319191959"}],"license":[{"start":{"date-parts":[[2015,1,1]],"date-time":"2015-01-01T00:00:00Z","timestamp":1420070400000},"content-version":"tdm","delay-in-days":0,"URL":"http:\/\/www.springer.com\/tdm"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2015]]},"DOI":"10.1007\/978-3-319-19195-9_5","type":"book-chapter","created":{"date-parts":[[2015,5,5]],"date-time":"2015-05-05T06:28:41Z","timestamp":1430807321000},"page":"66-80","source":"Crossref","is-referenced-by-count":1,"title":["Translation Validation for Synchronous Data-Flow Specification in the SIGNAL Compiler"],"prefix":"10.1007","author":[{"given":"Van","family":"Chan Ngo","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Jean-Pierre","family":"Talpin","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Thierry","family":"Gautier","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","reference":[{"key":"5_CR1","doi-asserted-by":"crossref","unstructured":"Aubry, P., Guernic, P.L., Machard, S.: Synchronous distribution of signal programs. In: Proceedings of the 29th Hawaii International Conference on System Sciences, vol.\u00a01, pp. 656\u2013665. IEEE Computer Society Press (1996)","DOI":"10.1109\/HICSS.1996.495517"},{"key":"5_CR2","doi-asserted-by":"crossref","unstructured":"Ballance, R., Maccabe, A., Ottenstei, K.: The program dependence web: A representation supporting control, data, and demand driven interpretation of imperative languages. In: Proc. of the SIGPLAN 1990 Conference on Programming Language Design and Implementation, pp. 257\u2013271 (1990)","DOI":"10.1145\/93548.93578"},{"issue":"5","key":"5_CR3","doi-asserted-by":"publisher","first-page":"535","DOI":"10.1109\/9.53519","volume":"35","author":"A. Benveniste","year":"1990","unstructured":"Benveniste, A., Guernic, P.L.: Hybrid dynamical systems theory and the signal language. IEEE Transactions on Automatic Control\u00a035(5), 535\u2013546 (1990)","journal-title":"IEEE Transactions on Automatic Control"},{"key":"5_CR4","doi-asserted-by":"crossref","unstructured":"Besnard, L., Gautier, T., Guernic, P.L., Talpin, J.-P.: Compilation of polychronous data-flow equations. In: Synthesis of Embedded Software, pp. 01\u201340. Springer (2010)","DOI":"10.1007\/978-1-4419-6400-7_1"},{"key":"5_CR5","unstructured":"Blazy, S.: Which c semantics to embed in the front-end of a formally verified compiler? In: Tools and Techniques for Verification of System Infrastructure, TTVSI (2008)"},{"key":"5_CR6","doi-asserted-by":"crossref","unstructured":"Gautier, T., Guernic, P.L.: Code generation in the sacres project. In: Towards System Safety, Proceedings of the Safety-critical Systems Symposium, pp. 127\u2013149 (1999)","DOI":"10.1007\/978-1-4471-0823-8_9"},{"key":"5_CR7","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"257","DOI":"10.1007\/3-540-18317-5_15","volume-title":"Functional Programming Languages and Computer Architecture","author":"T. Gautier","year":"1987","unstructured":"Gautier, T., Guernic, P.L., Besnard, L.: SIGNAL: A declarative language for synchronous programming of real-time systems. In: Kahn, G. (ed.) FPCA 1987. LNCS, vol.\u00a0274, pp. 257\u2013277. Springer, Heidelberg (1987)"},{"key":"5_CR8","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"547","DOI":"10.1007\/3-540-58468-4_183","volume-title":"Formal Techniques in Real-Time and Fault-Tolerant Systems","author":"O. Maffeis","year":"1994","unstructured":"Maffeis, O., Guernic, P.L.: Distributed implementation of SIGNAL: Scheduling & graph clustering. In: Langmaack, H., de Roever, W.-P., Vytopil, J. (eds.) FTRTFT 1994 and ProCoS 1994. LNCS, vol.\u00a0863, pp. 547\u2013566. Springer, Heidelberg (1994)"},{"key":"5_CR9","unstructured":"Ngo, V.C.: Formal verification of a synchronous data-flow compiler: from signal to c. Ph.D Thesis (2014), \n                      \n                        http:\/\/tel.archives-ouvertes.fr\/tel-01058041"},{"key":"5_CR10","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"113","DOI":"10.1007\/978-3-642-30729-4_9","volume-title":"Integrated Formal Methods","author":"V.C. Ngo","year":"2012","unstructured":"Ngo, V.C., Talpin, J.-P., Gautier, T., Guernic, P.L., Besnard, L.: Formal verification of compiler transformations on polychronous equations. In: Derrick, J., Gnesi, S., Latella, D., Treharne, H. (eds.) IFM 2012. LNCS, vol.\u00a07321, pp. 113\u2013127. Springer, Heidelberg (2012)"},{"issue":"5","key":"5_CR11","first-page":"598","volume":"7","author":"V.C. Ngo","year":"2013","unstructured":"Ngo, V.C., Talpin, J.-P., Gautier, T., Guernic, P.L., Besnard, L.: Formal verification of synchronous data-flow program transformations toward certified compilers. Frontiers of Computer Science, Special Issue on Synchronous Programming\u00a07(5), 598\u2013616 (2013)","journal-title":"Frontiers of Computer Science, Special Issue on Synchronous Programming"},{"key":"5_CR12","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"231","DOI":"10.1007\/3-540-48092-7_11","volume-title":"Correct System Design","author":"A. Pnueli","year":"1999","unstructured":"Pnueli, A., Shtrichman, O., Siegel, M.: Translation validation: From SIGNAL to C. In: Olderog, E.-R., Steffen, B. (eds.) Correct System Design. LNCS, vol.\u00a01710, pp. 231\u2013255. Springer, Heidelberg (1999)"},{"key":"5_CR13","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"151","DOI":"10.1007\/BFb0054170","volume-title":"Tools and Algorithms for the Construction and Analysis of Systems","author":"A. Pnueli","year":"1998","unstructured":"Pnueli, A., Siegel, M., Singerman, E.: Translation validation. In: Steffen, B. (ed.) TACAS 1998. LNCS, vol.\u00a01384, pp. 151\u2013166. Springer, Heidelberg (1998)"},{"key":"5_CR14","doi-asserted-by":"crossref","unstructured":"Tate, R., Stepp, M., Tatlock, Z., Lerner, S.: Equility saturation: A new approach to optimization. In: 36th Principles of Programming Languages, pp. 264\u2013276 (2009)","DOI":"10.1145\/1480881.1480915"},{"key":"5_CR15","doi-asserted-by":"crossref","unstructured":"Tristan, J.-B., Govereau, P., Morrisett, G.: Evaluating value-graph translation validation for llvm. In: ACM SIGPLAN Conference on Programming and Language Design Implementation (2011)","DOI":"10.1145\/1993498.1993533"},{"key":"5_CR16","doi-asserted-by":"crossref","unstructured":"Weise, D., Crew, R., Ernst, M., Steensgaard, B.: Value dependence graphs: Representation without taxation. In: 21st Principles of Programming Languages, pp. 297\u2013310 (1994)","DOI":"10.1145\/174675.177907"}],"container-title":["Lecture Notes in Computer Science","Formal Techniques for Distributed Objects, Components, and Systems"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-319-19195-9_5","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2019,5,29]],"date-time":"2019-05-29T19:40:25Z","timestamp":1559158825000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/978-3-319-19195-9_5"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2015]]},"ISBN":["9783319191942","9783319191959"],"references-count":16,"URL":"https:\/\/doi.org\/10.1007\/978-3-319-19195-9_5","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"type":"print","value":"0302-9743"},{"type":"electronic","value":"1611-3349"}],"subject":[],"published":{"date-parts":[[2015]]}}}