{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,1,16]],"date-time":"2026-01-16T01:49:02Z","timestamp":1768528142223,"version":"3.49.0"},"reference-count":50,"publisher":"Emerald","issue":"1","content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2012,2,17]]},"abstract":"<jats:sec>\n                  <jats:title>Purpose<\/jats:title>\n                  <jats:p>The growing complexity of industrial robot work-cells calls for the use of advanced orchestration techniques to promote flexibility and reusability. This paper aims to present a solution based on service-oriented platforms that endorses the separation of concerns, coordination and execution.<\/jats:p>\n               <\/jats:sec>\n               <jats:sec>\n                  <jats:title>Design\/methodology\/approach<\/jats:title>\n                  <jats:p>This paper starts with the evaluation of available tools for the orchestration and service generation. Endorsing the missing features depicted in that evaluation, the paper describes developments of concepts and software and the evaluation made.<\/jats:p>\n               <\/jats:sec>\n               <jats:sec>\n                  <jats:title>Findings<\/jats:title>\n                  <jats:p>From the early evaluations made in this paper, the SCXML-based purposed language is more adapted to the industrial robotic cell scenario than existing alternatives. The generation of services allow the integration without knowledge from any programming language.<\/jats:p>\n               <\/jats:sec>\n               <jats:sec>\n                  <jats:title>Practical implications<\/jats:title>\n                  <jats:p>This approach's main drawback, as described by some users, was the lack of some programming features: simple math operations and conditional statements.<\/jats:p>\n               <\/jats:sec>\n               <jats:sec>\n                  <jats:title>Originality\/value<\/jats:title>\n                  <jats:p>This paper fulfils two partially unsolved problems: adequate languages for orchestration of service oriented on the device level and purposes techniques for the specification of services using robot programming languages.<\/jats:p>\n               <\/jats:sec>","DOI":"10.1108\/01445151211198700","type":"journal-article","created":{"date-parts":[[2012,2,18]],"date-time":"2012-02-18T07:03:42Z","timestamp":1329548622000},"page":"38-50","source":"Crossref","is-referenced-by-count":6,"title":["Separation of concerns on the orchestration of operations in flexible manufacturing"],"prefix":"10.1108","volume":"32","author":[{"given":"Germano","family":"Veiga","sequence":"first","affiliation":[{"name":"Mechanical Engineering Department, University of Coimbra, Coimbra, Portugal"}]},{"given":"Pedro","family":"Malaca","sequence":"additional","affiliation":[{"name":"Mechanical Engineering Department, University of Coimbra, Coimbra, Portugal"}]},{"given":"J.","family":"Norberto Pires","sequence":"additional","affiliation":[{"name":"Mechanical Engineering Department, University of Coimbra, Coimbra, Portugal"}]},{"given":"Klas","family":"Nilsson","sequence":"additional","affiliation":[{"name":"Computer Science Department, Lund University, Lund, Sweden"}]}],"member":"140","reference":[{"key":"2025072815110961800_b1","unstructured":"ABB\n           (2008), ABB \u2013 RAPID Instructions, Functions and Data Types (Technical Reference Manual), ABB, Z\u00fcrich."},{"key":"2025072815110961800_b2","unstructured":"ABB WebWare Server\n           (2008), ABB WebWare Server \u2013 Software Products (Robotics), available at: www.abb.com\/ (accessed January 12, 2009).."},{"key":"2025072815110961800_b3","unstructured":"Barnett, J.\n          , Bodell, M., Burnett, D., Carter, J. and Hosn, R. (2008), State Chart XML (SCXML): State Machine Notation for Control Abstraction, available at: www.w3.org\/TR\/2007\/WD-scxml-20070221\/ (accessed October 8, 2010).."},{"key":"2025072815110961800_b50","unstructured":"Borgolte, U.\n           (1994), \u201cThe new German standard robot programming language IRL\u201d, International Symposium on Industrial Robots, Vol. 25, pp. 693-700."},{"issue":"1","key":"2025072815110961800_b4","doi-asserted-by":"crossref","first-page":"75","DOI":"10.1109\/88.384586","article-title":"Visual programming and debugging for parallel computing","volume":"3","author":"Browne","year":"1995","journal-title":"Parallel & Distributed Technology: Systems & Applications, IEEE"},{"issue":"1","key":"2025072815110961800_b5","doi-asserted-by":"crossref","first-page":"94","DOI":"10.1016\/j.rcim.2005.08.005","article-title":"Reconfigurable control of robotized manufacturing cells","volume":"23","author":"Bruccoleri","year":"2007","journal-title":"Robotics and Computer Integrated Manufacturing"},{"issue":"4","key":"2025072815110961800_b6","doi-asserted-by":"crossref","first-page":"444","DOI":"10.1145\/63334.63337","article-title":"Linda in context","volume":"32","author":"Carriero","year":"1989","journal-title":"Communications of the ACM"},{"key":"2025072815110961800_b7","doi-asserted-by":"crossref","unstructured":"Colombo, A.\n          , Jammes, F., Smit, H., Harrison, R., Lastra, J. and Delamer, I. (2005), \u201cService-oriented architectures for collaborative automation\u201d, 31st Annual Conference of the IEEE Industrial Electronics Society (IECON'05), Raleigh, NC, USA, 6 pp.","DOI":"10.1109\/IECON.2005.1569325"},{"key":"2025072815110961800_b8","unstructured":"Comau Robotics\n           (2005), Comau PDL2 Programming Language Manual System Software, Comau Robotics, Turin."},{"key":"2025072815110961800_b37","unstructured":"Commons SCXML\n           (2010), SCXML \u2013 Commons SCXML, available at: http:\/\/commons.apache.org\/scxml\/ (accessed January 11, 2010).."},{"key":"2025072815110961800_b9","doi-asserted-by":"crossref","unstructured":"Delamer, I.\n           and Lastra, J. (2006), \u201cOntology modeling of assembly processes and systems using semantic web services\u201d, 2006 IEEE International Conference on Industrial Informatics, Singapore, pp. 611-17.","DOI":"10.1109\/INDIN.2006.275631"},{"key":"2025072815110961800_b10","doi-asserted-by":"crossref","unstructured":"Delamer, I.\n           and Lastra, J. (2007), \u201cLoosely-coupled automation systems using device-level SOA\u201d, 2007 5th IEEE International Conference on Industrial Informatics, Vienna, Vol. 2, pp. 743-8.","DOI":"10.1109\/INDIN.2007.4384866"},{"key":"2025072815110961800_b11","doi-asserted-by":"crossref","unstructured":"Dustdar, S.\n           and Schreiner, W. (2005), \u201cA survey on web services composition\u201d, International Journal of Web and Grid Services, Vol. 1, pp. 1-30.","DOI":"10.1504\/IJWGS.2005.007545"},{"key":"2025072815110961800_b13","unstructured":"FANUC\n           (2002), FANUC Robotics SYSTEM R-J3iB Controller KAREL Reference Manual, Reference Manual."},{"key":"2025072815110961800_b12","unstructured":"FANUC\n           (2008), FANUC Robot Series Handling Tool, Operator's manual."},{"key":"2025072815110961800_b14","doi-asserted-by":"crossref","unstructured":"Foster, J.\n           and Bryson, S. (1989), \u201cVoice recognition for the IBM 7535 robot\u201d, Southeastcon '89. Proceedings. Energy and Information Technologies in the Southeast, IEEE, Vol. 2, pp. 759-64.","DOI":"10.1109\/SECON.1989.132502"},{"issue":"2","key":"2025072815110961800_b15","doi-asserted-by":"crossref","first-page":"97","DOI":"10.1145\/129630.129635","article-title":"Coordination languages and their significance","volume":"35","author":"Gelernter","year":"1992","journal-title":"Communications of the ACM"},{"issue":"3","key":"2025072815110961800_b16","doi-asserted-by":"crossref","first-page":"231","DOI":"10.1016\/0167-6423(87)90035-9","article-title":"Statecharts: a visual formalism for complex systems","volume":"8","author":"Harel","year":"1987","journal-title":"Science of Computer Programming"},{"key":"2025072815110961800_b19","unstructured":"Hopcroft, J.\n          , Motwani, R. and Ullman, J. (2000), Introduction to Automata Theory, Languages, and Computation, 2nd ed., Addison-Wesley, available at: www.amazon.ca\/exec\/obidos\/redirect?tag=citeulike09-20&path=ASIN\/0201441241."},{"key":"2025072815110961800_b20","unstructured":"IEC\n           (2003), Programmable Controllers \u2013 Programming Languages, 2nd ed., IEC 61131-3, International Electrotechnical Commission, Geneva."},{"key":"2025072815110961800_b21","unstructured":"Intel\n           (2008), Intel\u00ae Software for UPnP* Technology, available at: www.intel.com\/cd\/ids\/developer\/asmo-na\/eng\/downloads\/upnp\/index.htm (accessed November 10, 2008).."},{"key":"2025072815110961800_b22","doi-asserted-by":"crossref","unstructured":"Jammes, F.\n          , Smit, H., Lastra, J. and Delamer, I. (2005), \u201cOrchestration of service-oriented manufacturing processes\u201d, ETFA 2005. 10th IEEE Conference on Emerging Technologies and Factory Automation, Vol. 1, Catania, pp. 8-624.","DOI":"10.1109\/ETFA.2005.1612580"},{"key":"2025072815110961800_b23","unstructured":"KUKA\n           (2006), KUKA Documentation V5.x \u2013 Advance Programming, Reference Manual."},{"issue":"1","key":"2025072815110961800_b24","doi-asserted-by":"crossref","first-page":"1","DOI":"10.1109\/TII.2005.862144","article-title":"Semantic web services in factory automation: fundamental insights and research roadmap","volume":"2","author":"Lastra","year":"2006","journal-title":"IEEE Transactions on Industrial Informatics"},{"issue":"1","key":"2025072815110961800_b25","first-page":"1","article-title":"Object-oriented modeling and implementation of control software for a robotic flexible manufacturing cell","volume":"11","author":"Lin","year":"1994","journal-title":"Robotics"},{"key":"2025072815110961800_b26","doi-asserted-by":"crossref","unstructured":"Malec, J.\n          , Nilsson, A., Nilsson, K. and Nowaczyk, S. (2007), \u201cKnowledge-based reconfiguration of automation systems\u201d, CASE 2007. IEEE International Conference on Automation Science and Engineering, pp. 170-5.","DOI":"10.1109\/COASE.2007.4341829"},{"key":"2025072815110961800_b27","unstructured":"Manning, C.\n           and Sch\u00fctze, H. (1999), Foundations of Statistical Natural Language Processing, The MIT Press, Cambridge, MA, available at: www.amazon.ca\/exec\/obidos\/redirect?tag=citeulike09-20&path=ASIN\/0262133601."},{"key":"2025072815110961800_b28","unstructured":"Mensch, A.\n          , Depeisses, F. and Smit, H. (2007), Technical Framework Description SODA, available at: www.soda-itea.org\/Documents\/objects\/file1176731057.06."},{"key":"2025072815110961800_b29","unstructured":"Microsoft\n           (2008), \u201cSAPI\u201d, available at: http:\/\/research.microsoft.com\/srg\/sapi.aspx (accessed November 10, 2008)."},{"key":"2025072815110961800_b30","doi-asserted-by":"crossref","unstructured":"Mital, D.\n           and Leng, G. (1991), \u201cA voice-activated robot with artificial intelligence\u201d, Proceedings. IECON '91., 1991 International Conference on Industrial Electronics, Control and Instrumentation, Vol. 2, pp. 904-9.","DOI":"10.1109\/IECON.1991.239170"},{"key":"2025072815110961800_b31","unstructured":"Motoman\n           (2006), Motoman NX100 INFORM Programming Manual, available at: www.google.pt\/firefox?client=firefox-a&rls=org.mozilla:en-GB:official."},{"key":"2025072815110961800_b49","unstructured":"Motoman\n           (2010), Yaskawa Motoman Robotics \u2013 MotoCom Software Development Kit, available at: www.motoman.com."},{"key":"2025072815110961800_b33","doi-asserted-by":"crossref","unstructured":"Pautasso, C.\n           and Alonso, G. (2003), Visual Composition of Web Services, IEEE Computer Society, Auckland, pp. 92-9.","DOI":"10.1109\/HCC.2003.1260208"},{"issue":"6","key":"2025072815110961800_b34","doi-asserted-by":"crossref","first-page":"505","DOI":"10.1108\/01439910510629244","article-title":"Robot-by-voice: experiments on commanding an industrial robot using the human voice","volume":"32","author":"Pires","year":"2005","journal-title":"Industrial Robot: An International Journal"},{"key":"2025072815110961800_b35","doi-asserted-by":"crossref","unstructured":"Pires, J.\n           and Sa da Costa, J. (2000), \u201cObject-oriented and distributed approach for programming robotic manufacturing cells\u201d, Robotics & Computer-Integrated Manufacturing, Vol. 16, pp. 29-42.","DOI":"10.1016\/S0736-5845(99)00039-3"},{"key":"2025072815110961800_b36","unstructured":"Samek, M.\n           (2002), Practical Statecharts in C\/C++: Quantum Programming for Embedded Systems, CMP Publications, Halifax."},{"key":"2025072815110961800_b39","unstructured":"SIARAS\n           (2008), SIARAS FP6 PROGRAMME PROJECT SUMMARY, available at: www.siaras.org\/project.html (accessed December 4, 2008).."},{"key":"2025072815110961800_b38","unstructured":"SISR\n           (2010), Semantic Interpretation for Speech Recognition (SISR) Version 1.0, available at: www.w3.org\/TR\/semantic-interpretation\/ (accessed November 23, 2010).."},{"key":"2025072815110961800_b40","unstructured":"SOAP\n           (2010), SOAP Version 1.2 Part 1: Messaging Framework, 2nd ed., available at: www.w3.org\/TR\/2007\/REC-soap12-part1-20070427\/ (accessed December 16, 2010).."},{"key":"2025072815110961800_b17","unstructured":"Sirena\n           (2005), Home \u2013 Sirena 2003-2005, available at: www.sirena-itea.org\/Sirena\/Home.htm (accessed September 17, 2008).."},{"key":"2025072815110961800_b18","unstructured":"Socrades\n           (2006), Home \u2013 Socrades \u2013 2006, available at: www.socrades.eu\/Home\/default.html (accessed September 17, 2008).."},{"key":"2025072815110961800_b41","unstructured":"Speech Recognition Grammar Specification\n           (2010), Speech Recognition Grammar Specification Version 1.0, available at: www.w3.org\/TR\/speech-grammar\/ (accessed November 23, 2010).."},{"key":"2025072815110961800_b42","unstructured":"Veiga, G.\n           and Pires, J. (2008), \u201cUsing robot programming languages to specify service contracts\u201d, Proceedings of the CONTROLO'2008 Conference, available at: www.google.com\/search?hl=en&q=%22Proceedings+of+the+CONTROLO%E2%80%992008+Conference%22&start=10&sa=N."},{"issue":"4\/5","key":"2025072815110961800_b43","first-page":"746","article-title":"Experiments with service-oriented architectures for industrial robotic cells programming","volume":"25","author":"Veiga","year":"2008","journal-title":"Robotics & Computer-Integrated Manufacturing"},{"key":"2025072815110961800_b44","unstructured":"VoiceXML\n           (2010), Voice Extensible Markup Language (VoiceXML) Version 2.0, available at: www.w3.org\/TR\/voicexml20\/ (accessed November 24, 2010).."},{"key":"2025072815110961800_b45","unstructured":"Voxware\n           (2010), Voxware: Voice Software for Voice-based Warehousing, available at: www.voxware.com\/ (accessed November 22, 2010).."},{"key":"2025072815110961800_b46","doi-asserted-by":"crossref","unstructured":"Wareham, R.\n           (1988), \u201cLadder diagram and sequential function chart languages in programmable controllers\u201d, Programmable Control and Automation Technology Conference and Exhibition. Conference Proceedings, Fourth Annual Canadian, pp. 12A-14\/1-4.","DOI":"10.1109\/PROCCE.1988.82231"},{"key":"2025072815110961800_b32","unstructured":"WSBPEL\n           (2010), OASIS Web Services Business Process Execution Language (WSBPEL) TC, available at: www.oasis-open.org\/committees\/tc_home.php?wg_abbrev=wsbpel (accessed December 18, 2008).."},{"key":"2025072815110961800_b47","unstructured":"WSCL\n           (2008), Web Services Conversation Language (WSCL) 1.0, available at: www.w3.org\/TR\/2002\/NOTE-wscl10-20020314\/ (accessed December 18, 2008).."},{"key":"2025072815110961800_b48","unstructured":"WSFL\n           (2008), Web Services Flow Language, available at: pbfb5www.uni-paderborn.de\/www\/WI\/WI2\/wi2_lit.nsf\/\u2026\/WSFL.pdf."}],"container-title":["Assembly Automation"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/www.emeraldinsight.com\/doi\/full-xml\/10.1108\/01445151211198700","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/www.emerald.com\/insight\/content\/doi\/10.1108\/01445151211198700\/full\/xml","content-type":"application\/xml","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/www.emerald.com\/ria\/article-pdf\/32\/1\/38\/27514\/01445151211198700.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"syndication"},{"URL":"https:\/\/www.emerald.com\/ria\/article-pdf\/32\/1\/38\/27514\/01445151211198700.pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,7,28]],"date-time":"2025-07-28T19:11:20Z","timestamp":1753729880000},"score":1,"resource":{"primary":{"URL":"https:\/\/www.emerald.com\/ria\/article\/32\/1\/38\/5369\/Separation-of-concerns-on-the-orchestration-of"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2012,2,17]]},"references-count":50,"journal-issue":{"issue":"1","published-print":{"date-parts":[[2012,2,17]]}},"URL":"https:\/\/doi.org\/10.1108\/01445151211198700","relation":{},"ISSN":["0144-5154","1758-4078"],"issn-type":[{"value":"0144-5154","type":"print"},{"value":"1758-4078","type":"electronic"}],"subject":[],"published":{"date-parts":[[2012,2,17]]}}}