{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2024,10,22]],"date-time":"2024-10-22T18:07:50Z","timestamp":1729620470043,"version":"3.28.0"},"reference-count":47,"publisher":"IEEE","content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2009,9]]},"DOI":"10.1109\/etfa.2009.5347017","type":"proceedings-article","created":{"date-parts":[[2009,12,10]],"date-time":"2009-12-10T14:44:11Z","timestamp":1260456251000},"page":"1-9","source":"Crossref","is-referenced-by-count":3,"title":["Reusable and flexible design of communication gateways"],"prefix":"10.1109","author":[{"given":"Ingmar","family":"Kuhl","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Alexander","family":"Fay","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"263","reference":[{"journal-title":"Apache Foundation","article-title":"Framework Hivemind","year":"2006","key":"ref39"},{"journal-title":"Apache Foundation","article-title":"Framework Commons Collections","year":"2001","key":"ref38"},{"year":"0","key":"ref33","article-title":"Project Homepage FDCML"},{"year":"0","key":"ref32","article-title":"MIMOSA"},{"year":"0","key":"ref31","article-title":"Java New I\/O APIs"},{"year":"0","key":"ref30","article-title":"Java Management Extensions (JMX) Technology"},{"year":"1999","key":"ref37","article-title":"XML-RPC Home Page"},{"journal-title":"Tech Rep","article-title":"Software Reuse Executive Primer","year":"1995","key":"ref36"},{"year":"1994","key":"ref35","article-title":"Remote Method Invocation Home"},{"journal-title":"Website of Command and Control Technologies","article-title":"Semantic Gateway","year":"0","key":"ref34"},{"key":"ref10","article-title":"Objects Have Failed","author":"gabriel","year":"2002","journal-title":"Website of Peter R Gabriel 2002 debate on ACM SIGPLAN International Conference on Object-Oriented Programming Systems Languages and Applications (OOPSLA)"},{"journal-title":"W3C Homepage","article-title":"SOAP Version 1.2 Part 1: Messaging Framework","year":"2007","key":"ref40"},{"key":"ref11","article-title":"Objects Have Failed-Notes for a Debate","author":"gabriel","year":"0","journal-title":"Notes 2002 debate on ACM SIGPLAN International Conference on Object-Oriented Programming Systems Languages and Applications (OOPSLA) 2002"},{"journal-title":"Design Patterns Elements of Reusable Object-Oriented Software","year":"1995","author":"gamma","key":"ref12"},{"key":"ref13","doi-asserted-by":"publisher","DOI":"10.1016\/S1071-5819(02)00127-1"},{"key":"ref14","article-title":"Software Reuse: Objects and Frameworks are not Enough","author":"griss","year":"1995","journal-title":"Tech Rep HP-95-03"},{"key":"ref15","article-title":"Reuse Comes in Several Flavors","author":"griss","year":"2002","journal-title":"Whitepaper"},{"key":"ref16","article-title":"NAMUR Recommendation 121-Quality Assurance of Control Systems","author":"brand","year":"2008","journal-title":"NAMUR NAMUR-Gesch&#x00E4;ftsstelle c\/o Bayer Technology Services GmbH"},{"key":"ref17","first-page":"45","article-title":"Durchg&#x00E4;ngiges Ger&#x00E4;tebeschreibungsmodell f&#x00FC;r den gesamten Lebenszyklus-Konzept und Umsetzung mit OPC UA","author":"john","year":"2007","journal-title":"Automatisierungstechnische Praxis"},{"journal-title":"Adaptive Object-Oriented Software The Demeter Method with Propagation Patterns","year":"1996","author":"lieberherr","key":"ref18"},{"article-title":"A Prot&#x00E9;g&#x00E9; Ontology as the Core Component of a BioSense Message Analysis Framework","year":"2007","author":"lynch","key":"ref19"},{"year":"0","key":"ref28","article-title":"IEC 62541&#x2013;1: OPC Unified Architecture-Part 1: Overview and Concepts"},{"key":"ref4","first-page":"50","article-title":"Communication Gateways: Friend or Foe?","volume":"40","author":"bushby","year":"1998","journal-title":"ASHRAE Journal"},{"year":"0","key":"ref27","article-title":"Home Page of the FDT Group"},{"key":"ref3","doi-asserted-by":"publisher","DOI":"10.1109\/ICNICONSMCL.2006.196"},{"key":"ref6","doi-asserted-by":"publisher","DOI":"10.1109\/ICDCSW.2004.1284068"},{"year":"0","key":"ref29","article-title":"IEC 62541&#x2013;5: OPC Unified Architecture-Part 5: Information Model"},{"key":"ref5","doi-asserted-by":"publisher","DOI":"10.1007\/3-540-47891-4_15"},{"key":"ref8","article-title":"POJO","author":"fowler","year":"2000","journal-title":"Website of Martin Fowler"},{"key":"ref7","doi-asserted-by":"publisher","DOI":"10.1109\/TII.2006.890525"},{"key":"ref2","article-title":"FDI-Future Device Integration","author":"bender","year":"2007","journal-title":"Tech Rep"},{"article-title":"Inversion of Control Containers and the Dependency Injection Pattern","year":"2004","author":"fowler","key":"ref9"},{"key":"ref1","article-title":"ASAM MCD-2D (ODX), Data Model Specification","author":"backmeister","year":"2006","journal-title":"ASAM e V"},{"journal-title":"Computer Networks","year":"2002","author":"tanenbaum","key":"ref46"},{"key":"ref20","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-540-68899-0"},{"key":"ref45","doi-asserted-by":"publisher","DOI":"10.1007\/978-1-4302-0017-8"},{"journal-title":"Object Oriented Software Construction","year":"1997","author":"meyer","key":"ref22"},{"journal-title":"Object-Oriented Construction Handbook Developing Application-Oriented Software with the Tools & Materials Approach","year":"2004","author":"z\u00fcllighoven","key":"ref47"},{"key":"ref21","doi-asserted-by":"publisher","DOI":"10.1109\/ETFA.2008.4638496"},{"key":"ref42","first-page":"58","article-title":"ODX in der Praxis","volume":"11","author":"r\u00e4tz","year":"2006","journal-title":"HANSER Automotive"},{"journal-title":"ASAM e V","article-title":"ASAM GDI-Generic Device Interface","year":"0","key":"ref24"},{"year":"2009","key":"ref41","article-title":"Ein Rahmenwerk f&#x00FC;r ihren Teleservice"},{"key":"ref23","article-title":"A Framework for Representing Knowledge","author":"minsky","year":"1974","journal-title":"MIT-AI Laboratory Memo 306"},{"key":"ref44","article-title":"Why Software Reuse has Failed and How to Make it Work for You","author":"schmidt","year":"1999","journal-title":"C++ Report Magazine"},{"year":"0","key":"ref26","article-title":"Electronic Device Description Language"},{"key":"ref43","doi-asserted-by":"crossref","first-page":"952","DOI":"10.1109\/ETFA.2008.4638509","article-title":"Web-Service Enabled Wireless Sensors in SOA Environments","author":"savio","year":"2008","journal-title":"Proceedings of the 13th IEEE International Conference on Emerging Technologies and Factory Automation IEEE"},{"journal-title":"CAN in Automation","article-title":"CANopen device profiles","year":"0","key":"ref25"}],"event":{"name":"2009 IEEE 14th International Conference on Emerging Technologies &amp; Factory Automation. ETFA 2009","start":{"date-parts":[[2009,9,22]]},"location":"Mallorca","end":{"date-parts":[[2009,9,25]]}},"container-title":["2009 IEEE Conference on Emerging Technologies &amp; Factory Automation"],"original-title":[],"link":[{"URL":"http:\/\/xplorestaging.ieee.org\/ielx5\/5340902\/5346987\/05347017.pdf?arnumber=5347017","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2017,6,18]],"date-time":"2017-06-18T22:41:38Z","timestamp":1497825698000},"score":1,"resource":{"primary":{"URL":"http:\/\/ieeexplore.ieee.org\/document\/5347017\/"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2009,9]]},"references-count":47,"URL":"https:\/\/doi.org\/10.1109\/etfa.2009.5347017","relation":{},"subject":[],"published":{"date-parts":[[2009,9]]}}}