{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,2,21]],"date-time":"2025-02-21T00:51:57Z","timestamp":1740099117105,"version":"3.37.3"},"publisher-location":"Cham","reference-count":22,"publisher":"Springer International Publishing","isbn-type":[{"type":"print","value":"9783319944593"},{"type":"electronic","value":"9783319944609"}],"license":[{"start":{"date-parts":[[2018,1,1]],"date-time":"2018-01-01T00:00:00Z","timestamp":1514764800000},"content-version":"unspecified","delay-in-days":0,"URL":"http:\/\/www.springer.com\/tdm"}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2018]]},"DOI":"10.1007\/978-3-319-94460-9_6","type":"book-chapter","created":{"date-parts":[[2018,7,9]],"date-time":"2018-07-09T11:36:38Z","timestamp":1531136198000},"page":"93-111","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":0,"title":["Context Generation from Formal Specifications for C Analysis Tools"],"prefix":"10.1007","author":[{"given":"Michele","family":"Alberti","sequence":"first","affiliation":[]},{"given":"Julien","family":"Signoles","sequence":"additional","affiliation":[]}],"member":"297","published-online":{"date-parts":[[2018,7,10]]},"reference":[{"key":"6_CR1","doi-asserted-by":"crossref","unstructured":"Barnett, M., F\u00e4hndrich, M., de Halleux, P., Logozzo, F., Tillmann, N.: Exploiting the synergy between automated-test-generation and programming-by-contract. In: ICSE 2009 (2009)","DOI":"10.1109\/ICSE-COMPANION.2009.5071032"},{"key":"6_CR2","unstructured":"Baudin, P., Filli\u00e2tre, J.-C., March\u00e9, C., Monate, B., Moy, Y., Prevosto, V.: ACSL: ANSI\/ISO C Specification Language. http:\/\/frama-c.com\/acsl.html"},{"key":"6_CR3","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"112","DOI":"10.1007\/978-3-319-52234-0_7","volume-title":"Verification, Model Checking, and Abstract Interpretation","author":"S Blazy","year":"2017","unstructured":"Blazy, S., B\u00fchler, D., Yakobowski, B.: Structuring abstract interpreters through state and value abstractions. In: Bouajjani, A., Monniaux, D. (eds.) VMCAI 2017. LNCS, vol. 10145, pp. 112\u2013130. Springer, Cham (2017). https:\/\/doi.org\/10.1007\/978-3-319-52234-0_7"},{"key":"6_CR4","doi-asserted-by":"crossref","unstructured":"Blume, W., Eigenmann, R.: Symbolic range propagation. In: IPPS 1995 (1995)","DOI":"10.1109\/IPPS.1995.395956"},{"key":"6_CR5","doi-asserted-by":"crossref","unstructured":"Botella, B., Delahaye, M., Ha, S.H.T., Kosmatov, N., Mouy, P., Roger, M., Williams, N.: Automating structural testing of C programs: experience with PathCrawler. In: AST 2009 (2009)","DOI":"10.1109\/IWAST.2009.5069043"},{"key":"6_CR6","doi-asserted-by":"crossref","unstructured":"Canet, G., Cuoq, P., Monate, B.: A value analysis for C programs. In: SCAM 2009 (2009)","DOI":"10.1109\/SCAM.2009.22"},{"key":"6_CR7","doi-asserted-by":"crossref","unstructured":"Caspi, P., Pilaud, D., Halbwachs, N., Plaice, J.A.: LUSTRE: a declarative language for real-time programming. In: POPL 1987 (1987)","DOI":"10.1145\/41625.41641"},{"key":"6_CR8","doi-asserted-by":"crossref","unstructured":"Cousot, P., Cousot, R.: Abstract interpretation: a unified lattice model for static analysis of programs by construction or approximation of fixpoints. In: POPL 1977 (1977)","DOI":"10.1145\/512950.512973"},{"key":"6_CR9","unstructured":"Cuoq, P., Rieu-Helft, R.: Result graphs for an abstract interpretation-based static analyzer. In: JFLA 2017 (2017)"},{"key":"6_CR10","doi-asserted-by":"crossref","unstructured":"Delahaye, M., Kosmatov, N.: A late treatment of C precondition in dynamic symbolic execution. In: CSTVA 2013 (2013)","DOI":"10.1109\/ICSTW.2013.34"},{"key":"6_CR11","unstructured":"ISO. The ANSI C standard (C99). Technical report WG14 N1124, ISO\/IEC (1999). http:\/\/www.open-std.org\/JTC1\/SC22\/WG14\/www\/docs\/n1124.pdf"},{"issue":"3","key":"6_CR12","doi-asserted-by":"publisher","first-page":"573","DOI":"10.1007\/s00165-014-0326-7","volume":"27","author":"F Kirchner","year":"2015","unstructured":"Kirchner, F., Kosmatov, N., Prevosto, V., Signoles, J., Yakobowski, B.: Frama-C: a software analysis perspective. Form. Asp. Comput. 27(3), 573\u2013609 (2015)","journal-title":"Form. Asp. Comput."},{"key":"6_CR13","doi-asserted-by":"crossref","unstructured":"Kuncak, V., Mayer, M., Piskac, R., Suter, P.: Complete functional synthesis. In: PLDI 2010 (2010)","DOI":"10.1145\/1806596.1806632"},{"key":"6_CR14","doi-asserted-by":"crossref","unstructured":"Logozzo, F., F\u00e4hndrich, M.: Pentagons: a weakly relational abstract domain for the efficient validation of array accesses. In: SAC 2008 (2008)","DOI":"10.1145\/1363686.1363736"},{"issue":"10","key":"6_CR15","doi-asserted-by":"publisher","first-page":"791","DOI":"10.1145\/2714064.2660205","volume":"49","author":"H Nazar\u00e9","year":"2014","unstructured":"Nazar\u00e9, H., Maffra, I., Santos, W., Barbosa, L., Gonnord, L., Quint\u00e3o Pereira, F.M.: Validation of memory accesses through symbolic analyses. SIGPLAN Not. 49(10), 791\u2013809 (2014)","journal-title":"SIGPLAN Not."},{"key":"6_CR16","doi-asserted-by":"crossref","unstructured":"Petiot, G., Botella, B., Julliand, J., Kosmatov, N., Signoles, J.: Instrumentation of annotated C programs for test generation. In: SCAM 2014 (2014)","DOI":"10.1109\/SCAM.2014.19"},{"issue":"6","key":"6_CR17","doi-asserted-by":"publisher","first-page":"522","DOI":"10.1145\/2980983.2908093","volume":"51","author":"Nadia Polikarpova","year":"2016","unstructured":"Polikarpova, N., Kuraj, I., Solar-Lezama, A.: Program synthesis from polymorphic refinement types. In: PLDI 2016 (2016)","journal-title":"ACM SIGPLAN Notices"},{"issue":"8","key":"6_CR18","doi-asserted-by":"publisher","first-page":"102","DOI":"10.1145\/135226.135233","volume":"35","author":"W Pugh","year":"1992","unstructured":"Pugh, W.: A practical algorithm for exact array dependence analysis. Commun. ACM 35(8), 102\u2013114 (1992)","journal-title":"Commun. ACM"},{"issue":"5","key":"6_CR19","doi-asserted-by":"publisher","first-page":"182","DOI":"10.1145\/358438.349325","volume":"35","author":"Radu Rugina","year":"2000","unstructured":"Rugina, R., Rinard, M.: Symbolic bounds analysis of pointers, array indices, and accessed memory regions. In: PLDI 2000 (2000)","journal-title":"ACM SIGPLAN Notices"},{"key":"6_CR20","doi-asserted-by":"crossref","unstructured":"Sen, K., Marinov, D., Agha, G.: CUTE: a concolic unit testing engine for C. In: FSE\u201913 (2005)","DOI":"10.1145\/1081706.1081750"},{"issue":"6","key":"6_CR21","doi-asserted-by":"publisher","first-page":"167","DOI":"10.1145\/1273442.1250754","volume":"42","author":"Armando Solar-Lezama","year":"2007","unstructured":"Solar-Lezama, A., Arnold, G., Tancau, L., Bodik, R., Saraswat, V., Seshia, S.: Sketching stencils. In: PLDI 2007 (2007)","journal-title":"ACM SIGPLAN Notices"},{"key":"6_CR22","unstructured":"TrustInSoft. PolarSSL 1.1.8 verification kit, v1.0. Technical report. http:\/\/trust-in-soft.com\/polarSSL_demo.pdf"}],"container-title":["Lecture Notes in Computer Science","Logic-Based Program Synthesis and Transformation"],"original-title":[],"link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-319-94460-9_6","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2019,10,20]],"date-time":"2019-10-20T10:22:31Z","timestamp":1571566951000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/978-3-319-94460-9_6"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2018]]},"ISBN":["9783319944593","9783319944609"],"references-count":22,"URL":"https:\/\/doi.org\/10.1007\/978-3-319-94460-9_6","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"type":"print","value":"0302-9743"},{"type":"electronic","value":"1611-3349"}],"subject":[],"published":{"date-parts":[[2018]]}}}