{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,4,10]],"date-time":"2026-04-10T16:17:20Z","timestamp":1775837840915,"version":"3.50.1"},"reference-count":116,"publisher":"Institute of Electrical and Electronics Engineers (IEEE)","issue":"3","license":[{"start":{"date-parts":[[2013,8,1]],"date-time":"2013-08-01T00:00:00Z","timestamp":1375315200000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/ieeexplore.ieee.org\/Xplorehelp\/downloads\/license-information\/IEEE.html"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["IEEE Trans. Ind. Inf."],"published-print":{"date-parts":[[2013,8]]},"DOI":"10.1109\/tii.2013.2258165","type":"journal-article","created":{"date-parts":[[2013,4,15]],"date-time":"2013-04-15T18:42:14Z","timestamp":1366051334000},"page":"1234-1249","source":"Crossref","is-referenced-by-count":318,"title":["Software Engineering in Industrial Automation: State-of-the-Art Review"],"prefix":"10.1109","volume":"9","author":[{"given":"Valeriy","family":"Vyatkin","sequence":"first","affiliation":[]}],"member":"263","reference":[{"key":"ref39","article-title":"Evaluation of a UML-based versus an IEC 61131-3-Based software engineering approach for teaching PLC programming","volume":"pp","author":"vogel-heuser","year":"2012","journal-title":"IEEE Trans Education"},{"key":"ref38","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-540-69100-6_31"},{"key":"ref33","doi-asserted-by":"publisher","DOI":"10.1109\/TSMCC.2008.2005785"},{"key":"ref32","doi-asserted-by":"publisher","DOI":"10.1109\/TII.2005.844427"},{"key":"ref31","doi-asserted-by":"publisher","DOI":"10.1109\/ROBOT.2005.1570732"},{"key":"ref30","doi-asserted-by":"publisher","DOI":"10.1109\/INDIN.2004.1417414"},{"key":"ref37","first-page":"90","article-title":"Combining UML with IEC 61131-3 languages to preserve the usability of graphical notations in the software development of complex automation systems","author":"katzke","year":"2007","journal-title":"Anal Design Evaluation of Human-Mach Syst"},{"key":"ref36","doi-asserted-by":"publisher","DOI":"10.1109\/INDIN.2007.4384890"},{"key":"ref35","first-page":"379","article-title":"Automation objects: Enabling embedded intelligence in real-time mechatronic systems","volume":"1","author":"brennan","year":"2006","journal-title":"Int J Manuf Res"},{"key":"ref34","year":"2002","journal-title":"IEC SB3\/TC 65 Working Draft Automation Objects for Industrial-Process Measurement and Control Systems"},{"key":"ref28","author":"hirsch","year":"2010","journal-title":"Systematic Design of Distributed Industrial Manufacturing Control Systems"},{"key":"ref27","doi-asserted-by":"publisher","DOI":"10.1109\/INDIN.2009.5195815"},{"key":"ref29","doi-asserted-by":"publisher","DOI":"10.1109\/TMECH.2007.910114"},{"key":"ref20","doi-asserted-by":"publisher","DOI":"10.1109\/TSMCC.2010.2046322"},{"key":"ref22","doi-asserted-by":"publisher","DOI":"10.1007\/s10696-006-9028-7"},{"key":"ref21","doi-asserted-by":"publisher","DOI":"10.1109\/PES.2011.6039314"},{"key":"ref24","doi-asserted-by":"publisher","DOI":"10.1016\/j.compind.2010.05.002"},{"key":"ref23","doi-asserted-by":"publisher","DOI":"10.1109\/ETFA.2009.5347080"},{"key":"ref101","author":"pressman","year":"2001","journal-title":"Software Engineering A Practitioner's Approach"},{"key":"ref26","doi-asserted-by":"publisher","DOI":"10.1109\/TASE.2009.2031095"},{"key":"ref100","doi-asserted-by":"crossref","first-page":"35","DOI":"10.1109\/SEAA.2008.21","article-title":"Managing the life-cycle of industrial automation systems with product line variability models","author":"froschauer","year":"2008","journal-title":"31st EuroMicro Conf on Software Eng and Adv Appl"},{"key":"ref25","doi-asserted-by":"publisher","DOI":"10.1109\/ETFA.2012.6489747"},{"key":"ref50","doi-asserted-by":"publisher","DOI":"10.1145\/337180.337185"},{"key":"ref51","doi-asserted-by":"publisher","DOI":"10.1109\/ETFA.2010.5641207"},{"key":"ref59","doi-asserted-by":"publisher","DOI":"10.1109\/ACC.2000.878725"},{"key":"ref58","first-page":"368","volume":"616","author":"cutts","year":"1992","journal-title":"Application and Theory of Petri Nets"},{"key":"ref57","first-page":"24","article-title":"Closed-loop modeling and related problems of embedded control systems in engineering","author":"hanisch","year":"2004","journal-title":"Proc ASM Abstract State Machines Advances in Theory and Practice"},{"key":"ref56","doi-asserted-by":"publisher","DOI":"10.1109\/ETFA.2008.4638507"},{"key":"ref55","doi-asserted-by":"publisher","DOI":"10.1109\/INDIN.2004.1417298"},{"key":"ref54","first-page":"9145","article-title":"Reusable models in industrial automation: Experiences in defining appropriate levels of granularity","author":"maga","year":"2011","journal-title":"Proc 15th IFAC World Congress"},{"key":"ref53","doi-asserted-by":"publisher","DOI":"10.1049\/cce:20040611"},{"key":"ref52","doi-asserted-by":"publisher","DOI":"10.1109\/ETFA.2001.997726"},{"key":"ref40","doi-asserted-by":"publisher","DOI":"10.1109\/ETFA.2009.5347155"},{"key":"ref4","year":"2003","journal-title":"International Standard IEC 62264-1 Enterprise?Control System Integration Part 1 Models and Terminology"},{"key":"ref3","year":"2012","journal-title":"?Automation expenditures for discrete industries ?"},{"key":"ref6","doi-asserted-by":"publisher","DOI":"10.1007\/BF01328739"},{"key":"ref5","doi-asserted-by":"publisher","DOI":"10.1080\/00207540500137530"},{"key":"ref8","doi-asserted-by":"publisher","DOI":"10.1109\/INDIN.2011.6034944"},{"key":"ref49","author":"sessions","year":"1997","journal-title":"COM and DCOM Microsoft's Vision for Distributed Objects"},{"key":"ref7","year":"2004","journal-title":"SWEBOK Guide to the Software Engineering Body of Knowledge"},{"key":"ref9","first-page":"230","year":"1993","journal-title":"International Standard IEC 61131-3 Programmable Controller?Part 3 Programming Languages"},{"key":"ref46","doi-asserted-by":"publisher","DOI":"10.1007\/s00170-007-1127-4"},{"key":"ref45","year":"2009","journal-title":"?XML Formats for IEC 61131-3 ?"},{"key":"ref48","doi-asserted-by":"publisher","DOI":"10.1109\/35.565655"},{"key":"ref47","doi-asserted-by":"publisher","DOI":"10.1109\/TII.2011.2174248"},{"key":"ref42","doi-asserted-by":"publisher","DOI":"10.1109\/ETFA.2011.6059118"},{"key":"ref41","doi-asserted-by":"publisher","DOI":"10.1109\/TII.2012.2186585"},{"key":"ref44","first-page":"685","article-title":"Seamless automation engineering with automationML","author":"hundt","year":"2008","journal-title":"14th International Conference on Concurrent Enterprising (ICE 2008)"},{"key":"ref43","year":"2008","journal-title":"IEC International Standard IEC 62424 Representation of Process Control Engineering?Requests in P&I Diagrams and Data Exchange Between P&ID Tools and PCE-CAE Tools"},{"key":"ref73","doi-asserted-by":"publisher","DOI":"10.1109\/TII.2011.2166779"},{"key":"ref72","doi-asserted-by":"publisher","DOI":"10.1109\/IEEM.2008.4738203"},{"key":"ref71","doi-asserted-by":"publisher","DOI":"10.1109\/TII.2005.844419"},{"key":"ref70","author":"erl","year":"2005","journal-title":"Service-Oriented Architecture Concepts Technology and Design"},{"key":"ref76","doi-asserted-by":"publisher","DOI":"10.1109\/ICAT.2009.5348451"},{"key":"ref77","doi-asserted-by":"publisher","DOI":"10.1109\/ETFA.2010.5641250"},{"key":"ref74","doi-asserted-by":"publisher","DOI":"10.1109\/COMPSAC.2009.66"},{"key":"ref75","doi-asserted-by":"publisher","DOI":"10.1109\/TIE.2009.2032209"},{"key":"ref78","author":"reenskaug","year":"2013","journal-title":"?Model-View-Controller design pattern ?"},{"key":"ref79","first-page":"63","article-title":"Design patterns for systems engineering with IEC 61499","author":"christensen","year":"2000","journal-title":"Proc Verteilte Automatisierung?Modelle und Methoden f\ufffdr Entwurf Verifikation Eng Instrum"},{"key":"ref60","doi-asserted-by":"publisher","DOI":"10.1109\/ISIE.2002.1026065"},{"key":"ref62","doi-asserted-by":"publisher","DOI":"10.1109\/INDIN.2011.6034935"},{"key":"ref61","doi-asserted-by":"crossref","first-page":"123","DOI":"10.1023\/A:1008740917111","article-title":"A comparative study of synthesis methods for discrete event controllers","volume":"15","author":"pinzon","year":"1999","journal-title":"Formal Methods in System Design"},{"key":"ref63","author":"wooldridge","year":"2002","journal-title":"An introduction to Multi-Agent Systems"},{"key":"ref64","doi-asserted-by":"publisher","DOI":"10.1016\/j.engappai.2008.09.005"},{"key":"ref65","doi-asserted-by":"publisher","DOI":"10.1109\/TII.2011.2166781"},{"key":"ref66","doi-asserted-by":"publisher","DOI":"10.1007\/s10458-008-9050-0"},{"key":"ref67","doi-asserted-by":"publisher","DOI":"10.1109\/TII.2009.2017739"},{"key":"ref68","doi-asserted-by":"publisher","DOI":"10.1109\/INDIN.2008.4618205"},{"key":"ref2","year":"1990","journal-title":"IEEE Standard Glossary of Software Engineering Terminology"},{"key":"ref69","doi-asserted-by":"publisher","DOI":"10.1109\/TII.2005.862144"},{"key":"ref1","author":"stetter","year":"2011","journal-title":"?Software Im Maschinenbau -L\ufffdstiges Anh\ufffdngsel Oder Chance Zur Marktf\ufffdhrerschaft? VDMA ITQ ?"},{"key":"ref109","first-page":"211","article-title":"One decade of IEC 61499 modeling and verification-results and open issues","author":"hanisch","year":"2009","journal-title":"Proc Inf Control Problems Manuf Conf"},{"key":"ref95","doi-asserted-by":"publisher","DOI":"10.1109\/TASE.2012.2188794"},{"key":"ref108","doi-asserted-by":"publisher","DOI":"10.1016\/j.conengprac.2006.07.005"},{"key":"ref94","doi-asserted-by":"publisher","DOI":"10.1109\/ROBOT.2005.1570730"},{"key":"ref107","doi-asserted-by":"publisher","DOI":"10.1109\/ICSMC.2000.884356"},{"key":"ref93","doi-asserted-by":"publisher","DOI":"10.1109\/2.869374"},{"key":"ref106","doi-asserted-by":"publisher","DOI":"10.1049\/cce:20000102"},{"key":"ref92","year":"1998","journal-title":"IEEE Standard for Software Maintenance"},{"key":"ref105","year":"1999","journal-title":"Part1-Part7"},{"key":"ref91","doi-asserted-by":"publisher","DOI":"10.1109\/INDIN.2010.5549620"},{"key":"ref104","first-page":"24","article-title":"Developing a CASE tool for distributed control applications","volume":"24","author":"thramboulidis","year":"2004","journal-title":"Int J Adv Manuf Technol"},{"key":"ref90","doi-asserted-by":"publisher","DOI":"10.1109\/TASE.2004.840075"},{"key":"ref103","doi-asserted-by":"publisher","DOI":"10.1109\/INDIN.2011.6034943"},{"key":"ref102","doi-asserted-by":"publisher","DOI":"10.1109\/ETFA.2006.355415"},{"key":"ref111","first-page":"593","author":"ga?evi?","year":"2009","journal-title":"Ontologies and Software Engineering Handbook on Ontologies"},{"key":"ref112","first-page":"5","article-title":"Applications of ontologies in software engineering","author":"happel","year":"2006","journal-title":"Proc 2nd Int Workshop Semantic Web Enabled Software Eng\/5th Int Semantic Web Conf"},{"key":"ref110","doi-asserted-by":"publisher","DOI":"10.1109\/TC.2009.128"},{"key":"ref98","author":"fowler","year":"1999","journal-title":"Refactoring Improving the Design of Existing Code"},{"key":"ref99","doi-asserted-by":"publisher","DOI":"10.1109\/TII.2009.2033051"},{"key":"ref96","doi-asserted-by":"publisher","DOI":"10.1109\/ETFA.2008.4638420"},{"key":"ref97","doi-asserted-by":"publisher","DOI":"10.1109\/INDIN.2009.5195891"},{"key":"ref10","doi-asserted-by":"publisher","DOI":"10.1109\/MIE.2009.934795"},{"key":"ref11","doi-asserted-by":"crossref","first-page":"400","DOI":"10.1007\/978-3-540-27863-4_22","volume":"3147","author":"bauer","year":"2004","journal-title":"A Unifying Semantics for Sequential Function Charts Integration of Software Specification Techniques for Applications in Engineering"},{"key":"ref12","doi-asserted-by":"publisher","DOI":"10.1109\/TII.2005.843829"},{"key":"ref13","doi-asserted-by":"publisher","DOI":"10.1109\/ETFA.2010.5641286"},{"key":"ref14","year":"1997","journal-title":"International Standard IEC 61512?1 Batch Control?Part 1 Models and Terminology"},{"key":"ref15","year":"2005","journal-title":"International Standard IEC614999-1 Function Blocks?Part 1 Architecture"},{"key":"ref16","doi-asserted-by":"publisher","DOI":"10.1109\/TII.2011.2166785"},{"key":"ref82","first-page":"335","volume":"2889","author":"tangermann","year":"0","journal-title":"Proc OTM Workshops Aspect-Orientation of Control Application Code for Distributed Automation Systems The TORERO Approach on the Move to Meaningful Internet Syst"},{"key":"ref17","doi-asserted-by":"publisher","DOI":"10.1016\/S0019-0578(07)60025-1"},{"key":"ref81","doi-asserted-by":"publisher","DOI":"10.1109\/TII.2012.2186820"},{"key":"ref18","year":"2003","journal-title":"International Standard IEC 61850 Communication Networks and Systems in Substations?Part 7 Basic Information and Communication Structure"},{"key":"ref84","first-page":"1423","article-title":"Towards dynamic task scheduling and reconfiguration using an aspect oriented approach applied on real-time concerns of industrial systems","author":"binotto","year":"2009","journal-title":"Proc Inf Control Problems Manuf"},{"key":"ref19","doi-asserted-by":"publisher","DOI":"10.1109\/TIE.2011.2167891"},{"key":"ref83","doi-asserted-by":"publisher","DOI":"10.1109\/ISORC.2008.67"},{"key":"ref114","doi-asserted-by":"publisher","DOI":"10.1109\/TASE.2008.2007216"},{"key":"ref113","doi-asserted-by":"publisher","DOI":"10.1007\/s11042-012-1134-9"},{"key":"ref116","doi-asserted-by":"publisher","DOI":"10.1109\/SIES.2008.4577710"},{"key":"ref80","doi-asserted-by":"publisher","DOI":"10.1109\/ETFA.2011.6058991"},{"key":"ref115","doi-asserted-by":"publisher","DOI":"10.1109\/TSMCC.2010.2059012"},{"key":"ref89","doi-asserted-by":"publisher","DOI":"10.1109\/SEAA.2008.13"},{"key":"ref85","doi-asserted-by":"publisher","DOI":"10.1109\/MIE.2008.923518"},{"key":"ref86","doi-asserted-by":"publisher","DOI":"10.1109\/ETFA.2005.1612500"},{"key":"ref87","doi-asserted-by":"publisher","DOI":"10.1109\/MS.2009.93"},{"key":"ref88","doi-asserted-by":"publisher","DOI":"10.1109\/ETFA.2011.6059113"}],"container-title":["IEEE Transactions on Industrial Informatics"],"original-title":[],"link":[{"URL":"http:\/\/xplorestaging.ieee.org\/ielx7\/9424\/6582568\/06502240.pdf?arnumber=6502240","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2021,11,29]],"date-time":"2021-11-29T20:45:44Z","timestamp":1638218744000},"score":1,"resource":{"primary":{"URL":"http:\/\/ieeexplore.ieee.org\/document\/6502240\/"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2013,8]]},"references-count":116,"journal-issue":{"issue":"3"},"URL":"https:\/\/doi.org\/10.1109\/tii.2013.2258165","relation":{},"ISSN":["1551-3203","1941-0050"],"issn-type":[{"value":"1551-3203","type":"print"},{"value":"1941-0050","type":"electronic"}],"subject":[],"published":{"date-parts":[[2013,8]]}}}