{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,2,26]],"date-time":"2026-02-26T00:09:51Z","timestamp":1772064591757,"version":"3.50.1"},"reference-count":45,"publisher":"Institute of Electrical and Electronics Engineers (IEEE)","issue":"3","license":[{"start":{"date-parts":[[2021,5,1]],"date-time":"2021-05-01T00:00:00Z","timestamp":1619827200000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/ieeexplore.ieee.org\/Xplorehelp\/downloads\/license-information\/IEEE.html"},{"start":{"date-parts":[[2021,5,1]],"date-time":"2021-05-01T00:00:00Z","timestamp":1619827200000},"content-version":"stm-asf","delay-in-days":0,"URL":"https:\/\/doi.org\/10.15223\/policy-029"},{"start":{"date-parts":[[2021,5,1]],"date-time":"2021-05-01T00:00:00Z","timestamp":1619827200000},"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":["IEEE Trans. Serv. Comput."],"published-print":{"date-parts":[[2021,5,1]]},"DOI":"10.1109\/tsc.2018.2831204","type":"journal-article","created":{"date-parts":[[2018,4,30]],"date-time":"2018-04-30T18:28:06Z","timestamp":1525112886000},"page":"903-914","source":"Crossref","is-referenced-by-count":4,"title":["STAGER: Semantic-Based Framework for Generating Adapters of Service-Based Generic-API for Portable Cloud Applications"],"prefix":"10.1109","volume":"14","author":[{"ORCID":"https:\/\/orcid.org\/0000-0002-0044-5830","authenticated-orcid":false,"given":"Eman","family":"Hossny","sequence":"first","affiliation":[]},{"ORCID":"https:\/\/orcid.org\/0000-0002-0141-8543","authenticated-orcid":false,"given":"Sherif","family":"Khattab","sequence":"additional","affiliation":[]},{"given":"Fatma A.","family":"Omara","sequence":"additional","affiliation":[]},{"given":"Hesham A.","family":"Hassan","sequence":"additional","affiliation":[]}],"member":"263","reference":[{"key":"ref39","article-title":"Nucleus&#x2013;unified deployment and management for platform as a service","author":"r\u00f6ck","year":"2016"},{"key":"ref38","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-319-46031-4_3"},{"key":"ref33","doi-asserted-by":"publisher","DOI":"10.1186\/2192-113X-2-12"},{"key":"ref32","article-title":"Open cloud computing interface - Core","author":"ralf nyren","year":"2011"},{"key":"ref31","doi-asserted-by":"publisher","DOI":"10.1007\/978-1-4614-7535-4_22"},{"key":"ref30","article-title":"NoSQL datastore adapters generated by the SAAG component","author":"hossny","year":"2017"},{"key":"ref37","doi-asserted-by":"publisher","DOI":"10.1109\/SYNASC.2013.61"},{"key":"ref36","doi-asserted-by":"publisher","DOI":"10.1145\/2490257.2490290"},{"key":"ref35","doi-asserted-by":"publisher","DOI":"10.1002\/spe.2304"},{"key":"ref34","first-page":"1","article-title":"Semantic and algorithmic recognition support to porting software applications to cloud","author":"di martino","year":"2012","journal-title":"Proc Int Workshop Eternal Syst"},{"key":"ref10","doi-asserted-by":"publisher","DOI":"10.1109\/MCOM.2016.7509392"},{"key":"ref40","doi-asserted-by":"publisher","DOI":"10.1109\/CLOUDCOM-ASIA.2013.13"},{"key":"ref11","doi-asserted-by":"publisher","DOI":"10.1109\/CloudCom.2014.150"},{"key":"ref12","doi-asserted-by":"publisher","DOI":"10.1504\/IJCC.2017.090199"},{"key":"ref13","article-title":"Cloud application management for platforms version 1.1","author":"pilz","year":"2014"},{"key":"ref14","doi-asserted-by":"publisher","DOI":"10.1109\/CLOUD.2013.105"},{"key":"ref15","doi-asserted-by":"publisher","DOI":"10.1504\/IJBDI.2016.079956"},{"key":"ref16","doi-asserted-by":"publisher","DOI":"10.1109\/SERVICES.2016.7"},{"key":"ref17","article-title":"Unified Application Management Interface for Cloud Application Platforms","year":"2017"},{"key":"ref18","doi-asserted-by":"publisher","DOI":"10.1016\/j.eswa.2016.09.032"},{"key":"ref19","article-title":"Reflection in the .Net Framework","year":"2016"},{"key":"ref28","article-title":"STAGER Framework","author":"hossny","year":"2018"},{"key":"ref4","doi-asserted-by":"publisher","DOI":"10.12694\/scpe.v14i1.824"},{"key":"ref27","doi-asserted-by":"publisher","DOI":"10.1016\/j.websem.2008.05.001"},{"key":"ref3","doi-asserted-by":"publisher","DOI":"10.1007\/978-1-4419-6524-0"},{"key":"ref6","doi-asserted-by":"publisher","DOI":"10.1109\/SOSE.2014.26"},{"key":"ref29","article-title":"Blob storage adapters generated by the SAAG component","author":"hossny","year":"2017"},{"key":"ref5","article-title":"D1.2 Cloud4SOA Cloud Semantic Interoperability Framework","year":"2011"},{"key":"ref8","doi-asserted-by":"publisher","DOI":"10.1145\/2684200.2684324"},{"key":"ref7","doi-asserted-by":"publisher","DOI":"10.1109\/TSC.2013.25"},{"key":"ref2","article-title":"Above the clouds: A berkeley view of cloud computing","author":"armbrust","year":"2009"},{"key":"ref9","doi-asserted-by":"publisher","DOI":"10.1016\/j.jss.2013.04.037"},{"key":"ref1","doi-asserted-by":"publisher","DOI":"10.1145\/2904111.2904117"},{"key":"ref20","article-title":"Ruby Introspection - Metaprogramming","author":"halliday","year":"2015"},{"key":"ref45","article-title":"Survey about PaaS vendor lock-in solutions","author":"hossny","year":"2017"},{"key":"ref22","article-title":"Std-PaaS generic APIs for blob storage and NoSQL datastore","author":"hossny","year":"2016"},{"key":"ref21","article-title":"Java reflection example tutorial","author":"kumar","year":"2016"},{"key":"ref42","doi-asserted-by":"publisher","DOI":"10.1186\/s13174-014-0017-x"},{"key":"ref24","article-title":"SCRO (Source Code Representation Ontology)","author":"alnusair","year":"2016"},{"key":"ref41","doi-asserted-by":"publisher","DOI":"10.1007\/s13369-015-1703-0"},{"key":"ref23","article-title":"STAGER Ontology","author":"hossny","year":"2017"},{"key":"ref44","doi-asserted-by":"publisher","DOI":"10.2298\/CSIS130828028C"},{"key":"ref26","doi-asserted-by":"publisher","DOI":"10.1016\/j.websem.2003.07.001"},{"key":"ref43","doi-asserted-by":"publisher","DOI":"10.1109\/INFCOMW.2014.6849160"},{"key":"ref25","doi-asserted-by":"publisher","DOI":"10.1109\/IRI.2010.5558972"}],"container-title":["IEEE Transactions on Services Computing"],"original-title":[],"link":[{"URL":"http:\/\/xplorestaging.ieee.org\/ielx7\/4629386\/9450057\/08352732.pdf?arnumber=8352732","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2022,5,10]],"date-time":"2022-05-10T14:52:50Z","timestamp":1652194370000},"score":1,"resource":{"primary":{"URL":"https:\/\/ieeexplore.ieee.org\/document\/8352732\/"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2021,5,1]]},"references-count":45,"journal-issue":{"issue":"3"},"URL":"https:\/\/doi.org\/10.1109\/tsc.2018.2831204","relation":{},"ISSN":["1939-1374","2372-0204"],"issn-type":[{"value":"1939-1374","type":"electronic"},{"value":"2372-0204","type":"electronic"}],"subject":[],"published":{"date-parts":[[2021,5,1]]}}}