{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,10,22]],"date-time":"2025-10-22T10:41:01Z","timestamp":1761129661040},"publisher-location":"Cham","reference-count":23,"publisher":"Springer International Publishing","isbn-type":[{"type":"print","value":"9783030274764"},{"type":"electronic","value":"9783030274771"}],"license":[{"start":{"date-parts":[[2019,8,3]],"date-time":"2019-08-03T00:00:00Z","timestamp":1564790400000},"content-version":"tdm","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":[[2020]]},"DOI":"10.1007\/978-3-030-27477-1_23","type":"book-chapter","created":{"date-parts":[[2019,8,2]],"date-time":"2019-08-02T13:03:04Z","timestamp":1564750984000},"page":"301-312","update-policy":"http:\/\/dx.doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":12,"title":["Utilizing Software Design Patterns in Product-Driven Manufacturing System: A Case Study"],"prefix":"10.1007","author":[{"given":"Dmitrii","family":"Drozdov","sequence":"first","affiliation":[]},{"given":"Udayanto Dwi","family":"Atmojo","sequence":"additional","affiliation":[]},{"given":"Cheng","family":"Pang","sequence":"additional","affiliation":[]},{"given":"Sandeep","family":"Patil","sequence":"additional","affiliation":[]},{"given":"Muhammad Irfan","family":"Ali","sequence":"additional","affiliation":[]},{"given":"Antti","family":"Tenhunen","sequence":"additional","affiliation":[]},{"given":"Taavi","family":"Oksanen","sequence":"additional","affiliation":[]},{"given":"Kiril","family":"Cheremetiev","sequence":"additional","affiliation":[]},{"given":"Valeriy","family":"Vyatkin","sequence":"additional","affiliation":[]}],"member":"297","published-online":{"date-parts":[[2019,8,3]]},"reference":[{"unstructured":"IEC 61499-1: Function Blocks Part 1: Architecture (2012)","key":"23_CR1"},{"unstructured":"Programmable Logic Controllers - Part 3: Programming Languages, IEC Standard 61131-3 (2013)","key":"23_CR2"},{"doi-asserted-by":"publisher","unstructured":"Atmojo, U.D., Gulzar, K., Vyatkin, V., Ma, R., Hopsu, A., Makkonen, H., Korhonen, A., Phu, L.T.: Distributed control architecture for dynamic reconfiguration: flexible assembly line case study. In: 2018 IEEE Industrial Cyber-Physical Systems (ICPS), pp. 690\u2013695 (2018). https:\/\/doi.org\/10.1109\/ICPHYS.2018.8390791","key":"23_CR3","DOI":"10.1109\/ICPHYS.2018.8390791"},{"doi-asserted-by":"publisher","unstructured":"Atmojo, U.D., Salcic, Z., Wang, K.I.: Dynamic online reconfiguration in manufacturing systems using SOSJ framework. In: 2016 IEEE 14th International Conference on Industrial Informatics (INDIN), pp. 695\u2013698 (2016). https:\/\/doi.org\/10.1109\/INDIN.2016.7819249","key":"23_CR4","DOI":"10.1109\/INDIN.2016.7819249"},{"doi-asserted-by":"crossref","unstructured":"Atmojo, U.D., Vyatkin, V.: A design pattern for systems composed from intelligent mechatronic modules with wireless communication: a case study. In: 2019 IEEE 24th IEEE Conference on Emerging Technologies and Factory Automation (ETFA) (2019, Accepted)","key":"23_CR5","DOI":"10.1109\/ETFA.2019.8869303"},{"issue":"11","key":"23_CR6","doi-asserted-by":"publisher","first-page":"1608","DOI":"10.1016\/j.conengprac.2012.03.017","volume":"21","author":"M Bonf\u00e8","year":"2013","unstructured":"Bonf\u00e8, M., Fantuzzi, C., Secchi, C.: Design patterns for model-based automation software design and implementation. Control Eng. Pract. 21(11), 1608\u20131619 (2013)","journal-title":"Control Eng. Pract."},{"unstructured":"Brandl, D.: Design Patterns for Flexible Manufacturing. EngineeringPro collection. ISA (2006). https:\/\/books.google.se\/books?id=136rPmt-K5UC","key":"23_CR7"},{"doi-asserted-by":"crossref","unstructured":"Cengic, G., Ljungkrantz, O., Akesson, K.: A framework for component based distributed control software development using IEC 61499. In: 2006 IEEE Conference on Emerging Technologies and Factory Automation, ETFA 2006, pp. 782\u2013789. IEEE (2006)","key":"23_CR8","DOI":"10.1109\/ETFA.2006.355186"},{"unstructured":"Christensen, J.H.: Design patterns for systems engineering with IEC 61499. In: Verteilte Automatisierung - Modelle und Methoden f\u00fcr Entwurf, Verifikation, Engineering und Instrumentierung (VA 2000), pp. 63\u201371 (2000)","key":"23_CR9"},{"unstructured":"Gamma, E., Helm, R., Johnson, R., Vlissides, J.: Design Patterns: Elements of Reusable Object-Oriented Software. Addison-Wesley Professional Computing Series. Pearson Education (1994). https:\/\/books.google.se\/books?id=6oHuKQe3TjQC","key":"23_CR10"},{"issue":"03","key":"23_CR11","doi-asserted-by":"publisher","first-page":"44","DOI":"10.17560\/atp.v51i03.75","volume":"51","author":"C Gerber","year":"2013","unstructured":"Gerber, C., Hirsch, M., Hanisch, H.M.: Automatisierung einer energieautarken Fertigungsanlage nach IEC 61499. atp magazin 51(03), 44\u201352 (2013)","journal-title":"atp magazin"},{"key":"23_CR12","doi-asserted-by":"publisher","first-page":"1012","DOI":"10.1016\/j.promfg.2017.07.207","volume":"11","author":"Laura Gr\u00f6hn","year":"2017","unstructured":"Gr\u00f6hn, L., Mets\u00e4l\u00e4, S., Nyholm, M., Saikko, L., V\u00e4\u00e4n\u00e4nen, E., Gulzar, K., Vyatkin, V.: Manufacturing system upgrade with wireless and distributed automation. Procedia Manufacturing 11, 1012 \u2013 1018 (2017). https:\/\/doi.org\/10.1016\/j.promfg.2017.07.207 , http:\/\/www.sciencedirect.com\/science\/article\/pii\/S2351978917304158 . 27th International Conference on Flexible Automation and Intelligent Manufacturing, FAIM 2017, 27\u201330 June 2017, Modena, Italy","journal-title":"Procedia Manufacturing"},{"doi-asserted-by":"crossref","unstructured":"Hametner, R., Zoitl, A., Semo, M.: Automation component architecture for the efficient development of industrial automation systems. In: 2010 IEEE Conference on Automation Science and Engineering (CASE), pp. 156\u2013161. IEEE (2010)","key":"23_CR13","DOI":"10.1109\/COASE.2010.5584013"},{"doi-asserted-by":"crossref","unstructured":"Patil, S., Drozdov, D., Vyatkin, V.: Adapting software design patterns to develop reusable IEC 61499 function block applications. In: 2018 IEEE 16th International Conference on Industrial Informatics (INDIN), pp. 725\u2013732. IEEE (2018)","key":"23_CR14","DOI":"10.1109\/INDIN.2018.8472071"},{"issue":"1","key":"23_CR15","doi-asserted-by":"publisher","first-page":"540","DOI":"10.1109\/TII.2017.2786280","volume":"15","author":"Z Salcic","year":"2019","unstructured":"Salcic, Z., Atmojo, U.D., Park, H., Chen, A.T., Wang, K.I.: Designing dynamic and collaborative automation and robotics software systems. IEEE Trans. Industr. Inf. 15(1), 540\u2013549 (2019). https:\/\/doi.org\/10.1109\/TII.2017.2786280","journal-title":"IEEE Trans. Industr. Inf."},{"doi-asserted-by":"crossref","unstructured":"Serna, F., Catal\u00e1n, C., Blesa, A., Rams, J.M.: Design patterns for failure management in IEC 61499 function blocks. In: 2010 IEEE Conference on Emerging Technologies and Factory Automation (ETFA), pp. 1\u20137. IEEE (2010)","key":"23_CR16","DOI":"10.1109\/ETFA.2010.5641250"},{"doi-asserted-by":"crossref","unstructured":"Sorouri, M., Patil, S., Vyatkin, V.: Distributed control patterns for intelligent mechatronic systems. In: 2012 10th IEEE International Conference on Industrial Informatics (INDIN), pp. 259\u2013264. IEEE (2012)","key":"23_CR17","DOI":"10.1109\/INDIN.2012.6301149"},{"key":"23_CR18","doi-asserted-by":"publisher","first-page":"135","DOI":"10.1007\/978-3-642-35852-4_9","volume-title":"Service Orientation in Holonic and Multi Agent Manufacturing and Robotics","author":"Damien Trentesaux","year":"2013","unstructured":"Trentesaux, D., Thomas, A.: Product-driven control: concept, literature review and future trends, pp. 135\u2013150. Springer, Heidelberg (2013). https:\/\/doi.org\/10.1007\/978-3-642-35852-4_9"},{"key":"23_CR19","doi-asserted-by":"publisher","first-page":"54","DOI":"10.1016\/j.jss.2015.08.026","volume":"110","author":"B Vogel-Heuser","year":"2015","unstructured":"Vogel-Heuser, B., Fay, A., Schaefer, I., Tichy, M.: Evolution of software in automated production systems: challenges and research directions. J. Syst. Softw. 110, 54\u201384 (2015)","journal-title":"J. Syst. Softw."},{"doi-asserted-by":"crossref","unstructured":"Vogel-Heuser, B., Fischer, J., R\u00f6sch, S., Feldmann, S., Ulewicz, S.: Challenges for maintenance of PLC-software and its related hardware for automated production systems: selected industrial case studies. In: 2015 IEEE International Conference on Software Maintenance and Evolution (ICSME), pp. 362\u2013371. IEEE (2015)","key":"23_CR20","DOI":"10.1109\/ICSM.2015.7332487"},{"unstructured":"Vyatkin, V.: Intelligent mechatronic components: control system engineering using an open distributed architecture. In: 2003 IEEE Conference of Proceedings on Emerging Technologies and Factory Automation, ETFA 2003, vol. 2, pp. 277\u2013284. IEEE (2003)","key":"23_CR21"},{"unstructured":"Vyatkin, V., Karras, S., Pfeiffer, T.: Architecture for automation system development based on IEC 61499 standard. In: 2005 2005 3rd IEEE International Conference on Industrial Informatics, INDIN 2005, pp. 13\u201318. IEEE (2005)","key":"23_CR22"},{"volume-title":"Distributed Control Applications: Guidelines, Design Patterns, and Application Examples with the IEC 61499","year":"2016","unstructured":"Zoitl, A., Strasser, T. (eds.): Distributed Control Applications: Guidelines, Design Patterns, and Application Examples with the IEC 61499, vol. 9. CRC Press, Boca Raton (2016)","key":"23_CR23"}],"container-title":["Studies in Computational Intelligence","Service Oriented, Holonic and Multi-agent Manufacturing Systems for Industry of the Future"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-030-27477-1_23","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2019,12,4]],"date-time":"2019-12-04T18:57:31Z","timestamp":1575485851000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/978-3-030-27477-1_23"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2019,8,3]]},"ISBN":["9783030274764","9783030274771"],"references-count":23,"URL":"https:\/\/doi.org\/10.1007\/978-3-030-27477-1_23","relation":{},"ISSN":["1860-949X","1860-9503"],"issn-type":[{"type":"print","value":"1860-949X"},{"type":"electronic","value":"1860-9503"}],"subject":[],"published":{"date-parts":[[2019,8,3]]},"assertion":[{"value":"3 August 2019","order":1,"name":"first_online","label":"First Online","group":{"name":"ChapterHistory","label":"Chapter History"}},{"value":"SOHOMA","order":1,"name":"conference_acronym","label":"Conference Acronym","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"International Workshop on Service Orientation in Holonic and Multi-Agent Manufacturing","order":2,"name":"conference_name","label":"Conference Name","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"Valencia","order":3,"name":"conference_city","label":"Conference City","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"Spain","order":4,"name":"conference_country","label":"Conference Country","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"2019","order":5,"name":"conference_year","label":"Conference Year","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"3 October 2019","order":7,"name":"conference_start_date","label":"Conference Start Date","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"4 October 2019","order":8,"name":"conference_end_date","label":"Conference End Date","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"9","order":9,"name":"conference_number","label":"Conference Number","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"sohoma2019","order":10,"name":"conference_id","label":"Conference ID","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"https:\/\/sohoma19.webs.upv.es\/","order":11,"name":"conference_url","label":"Conference URL","group":{"name":"ConferenceInfo","label":"Conference Information"}}]}}