{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,1,1]],"date-time":"2026-01-01T10:11:40Z","timestamp":1767262300200,"version":"3.44.0"},"reference-count":29,"publisher":"IEEE","license":[{"start":{"date-parts":[[2012,9,1]],"date-time":"2012-09-01T00:00:00Z","timestamp":1346457600000},"content-version":"stm-asf","delay-in-days":0,"URL":"https:\/\/doi.org\/10.15223\/policy-029"},{"start":{"date-parts":[[2012,9,1]],"date-time":"2012-09-01T00:00:00Z","timestamp":1346457600000},"content-version":"stm-asf","delay-in-days":0,"URL":"https:\/\/doi.org\/10.15223\/policy-037"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2012,9]]},"DOI":"10.1109\/etfa.2012.6489535","type":"proceedings-article","created":{"date-parts":[[2013,4,5]],"date-time":"2013-04-05T16:57:59Z","timestamp":1365181079000},"page":"1-8","source":"Crossref","is-referenced-by-count":26,"title":["Opportunities and challenges of static code analysis of IEC 61131-3 programs"],"prefix":"10.1109","author":[{"given":"Herbert","family":"Pr\u00e4hofer","sequence":"first","affiliation":[{"name":"Institute for System Software, Johannes Kepler University, Linz, Austria"}]},{"given":"Florian","family":"Angerer","sequence":"additional","affiliation":[{"name":"Institute for System Software, Johannes Kepler University, Linz, Austria"}]},{"given":"Rudolf","family":"Ramler","sequence":"additional","affiliation":[{"name":"Software Competence Center, Hagenberg, Hagenberg, Austria"}]},{"given":"Hermann","family":"Lacheiner","sequence":"additional","affiliation":[{"name":"Software Competence Center, Hagenberg, Hagenberg, Austria"}]},{"given":"Friedrich","family":"Grillenberger","sequence":"additional","affiliation":[{"name":"ENGEL AUSTRIA GmbH, Ludwig-Engel-Stra&#x00DF;e 1, Schwertberg, Austria"}]}],"member":"263","reference":[{"key":"19","doi-asserted-by":"publisher","DOI":"10.1145\/362835.362838"},{"key":"17","doi-asserted-by":"publisher","DOI":"10.1145\/1297846.1297964"},{"journal-title":"Lint A C Program Checker Technical Report Bell Laboratories","year":"1978","author":"johnson","key":"18"},{"key":"15","doi-asserted-by":"publisher","DOI":"10.1145\/1251535.1251537"},{"journal-title":"Iec 61331-3 Programmable Controllers - Part 3 Programming Languages","year":"2003","key":"16"},{"key":"13","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-642-27213-4_3"},{"key":"14","doi-asserted-by":"publisher","DOI":"10.1145\/1028664.1028717"},{"key":"11","doi-asserted-by":"publisher","DOI":"10.1145\/945465.945468"},{"key":"12","article-title":"Refactoring","author":"fowler","year":"1999","journal-title":"Improving the Design of Existing Code"},{"key":"21","first-page":"153","article-title":"Decompiling java bytecode: Problems, traps and pitfalls","author":"miecznikowski","year":"2002","journal-title":"Compiler Construction Volume 2304 of Lecture Notes in Computer Science"},{"key":"20","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.1976.233837"},{"journal-title":"Advanced Compiler Design and Implementation","year":"1997","author":"muchnick","key":"22"},{"key":"23","doi-asserted-by":"publisher","DOI":"10.1145\/1062455.1062558"},{"key":"24","doi-asserted-by":"publisher","DOI":"10.1145\/1133981.1134018"},{"key":"25","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-662-03811-6"},{"key":"26","doi-asserted-by":"publisher","DOI":"10.1109\/ISSRE.2004.1"},{"key":"27","doi-asserted-by":"publisher","DOI":"10.1145\/1368088.1368135"},{"key":"28","doi-asserted-by":"publisher","DOI":"10.1145\/1347375.1347389"},{"key":"29","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.2006.38"},{"key":"3","doi-asserted-by":"publisher","DOI":"10.1109\/MS.2008.130"},{"key":"2","doi-asserted-by":"publisher","DOI":"10.1145\/1251535.1251536"},{"key":"10","doi-asserted-by":"publisher","DOI":"10.1016\/j.entcs.2008.06.039"},{"key":"1","doi-asserted-by":"publisher","DOI":"10.1145\/390013.808479"},{"journal-title":"PMD Applied Centennial Books","year":"2005","author":"copeland","key":"7"},{"key":"6","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-642-11503-5_11"},{"key":"5","doi-asserted-by":"publisher","DOI":"10.1145\/781151.781153"},{"key":"4","doi-asserted-by":"publisher","DOI":"10.1145\/1831708.1831738"},{"key":"9","first-page":"3","article-title":"Combined static and dynamic analysis","author":"cyrille","year":"2005","journal-title":"Proceedings of the First International Workshop on Abstract Interpretation of Object-oriented Languages (AIOOL)"},{"key":"8","doi-asserted-by":"publisher","DOI":"10.1145\/512950.512973"}],"event":{"name":"2012 IEEE 17th Conference on Emerging Technologies & Factory Automation (ETFA 2012)","start":{"date-parts":[[2012,9,17]]},"location":"Krakow, Poland","end":{"date-parts":[[2012,9,21]]}},"container-title":["Proceedings of 2012 IEEE 17th International Conference on Emerging Technologies &amp; Factory Automation (ETFA 2012)"],"original-title":[],"link":[{"URL":"http:\/\/xplorestaging.ieee.org\/ielx7\/6479732\/6489522\/06489535.pdf?arnumber=6489535","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,8,25]],"date-time":"2025-08-25T20:18:16Z","timestamp":1756153096000},"score":1,"resource":{"primary":{"URL":"https:\/\/ieeexplore.ieee.org\/document\/6489535\/"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2012,9]]},"references-count":29,"URL":"https:\/\/doi.org\/10.1109\/etfa.2012.6489535","relation":{},"subject":[],"published":{"date-parts":[[2012,9]]}}}