{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,6,19]],"date-time":"2025-06-19T04:30:21Z","timestamp":1750307421531,"version":"3.41.0"},"reference-count":32,"publisher":"Association for Computing Machinery (ACM)","issue":"3","license":[{"start":{"date-parts":[[2010,5,11]],"date-time":"2010-05-11T00:00:00Z","timestamp":1273536000000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":["SIGSOFT Softw. Eng. Notes"],"published-print":{"date-parts":[[2010,5,11]]},"abstract":"<jats:p>\n            The OSGi service platform is being used in software industry as the\n            <jats:italic>de facto<\/jats:italic>\n            middleware for developing and deploying modular Java applications, using SOA principles in centralized solutions. OSGi provides a dynamic platform where components and services can be deployed and undeployed at runtime, attracting the attention of both commercial and research projects. Although the platform is used in fields with different purposes (e.g. experimentally used in healthcare, commercially used in application servers) but where dependability should be a pre-requisite for applications, it is a fact that the OSGi technology does not provide a dependable platform for executing applications with such needs. Different research efforts try to address dependability attributes (availability, integrity, maintainability, reliability, safety, and confidentiality) in the OSGi service platform, but not necessarily all of these attributes are completely covered or explicitly addressed in the textual references. We provide a brief survey on recent research efforts that try to improve dependability in the OSGi service platform. We analyze and identify which attributes are addressed on each approach, and provide a discussion on the employed techniques, similarities and results achieved on such approaches. Al-though this survey remains limited to one technology (OSGi), the problematic as well as all the employed techniques in the analyzed efforts are pertinent to other service and component-based systems.\n          <\/jats:p>","DOI":"10.1145\/1764810.1764818","type":"journal-article","created":{"date-parts":[[2010,5,18]],"date-time":"2010-05-18T13:46:22Z","timestamp":1274190382000},"page":"1-8","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":2,"title":["A survey on approaches for addressing dependability attributes in the OSGi service platform"],"prefix":"10.1145","volume":"35","author":[{"given":"Kiev","family":"Gama","sequence":"first","affiliation":[{"name":"University of Grenoble, France"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Didier","family":"Donsez","sequence":"additional","affiliation":[{"name":"University of Grenoble, France"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"320","published-online":{"date-parts":[[2010,5,11]]},"reference":[{"unstructured":"OSGi Alliance. http:\/\/www.osgi.org  OSGi Alliance. http:\/\/www.osgi.org","key":"e_1_2_1_1_1"},{"unstructured":"Sun Glassfish. https:\/\/glassfish.dev.java.net\/  Sun Glassfish. https:\/\/glassfish.dev.java.net\/","key":"e_1_2_1_2_1"},{"unstructured":"Java Open Application Server. http:\/\/ jonas.ow2.org  Java Open Application Server. http:\/\/ jonas.ow2.org","key":"e_1_2_1_3_1"},{"unstructured":"Eclipse Project. http:\/\/www.eclipse.org  Eclipse Project. http:\/\/www.eclipse.org","key":"e_1_2_1_4_1"},{"unstructured":"Spring Nextel Titan. http:\/\/developer.sprint.com\/titan  Spring Nextel Titan. http:\/\/developer.sprint.com\/titan","key":"e_1_2_1_5_1"},{"unstructured":"Apache Felix. http:\/\/felix.apache.org  Apache Felix. http:\/\/felix.apache.org","key":"e_1_2_1_6_1"},{"unstructured":"Equinox. http:\/\/www.eclipse.org\/equinox  Equinox. http:\/\/www.eclipse.org\/equinox","key":"e_1_2_1_7_1"},{"unstructured":"Knopflerfish. http:\/\/www.knopflerfish.org  Knopflerfish. http:\/\/www.knopflerfish.org","key":"e_1_2_1_8_1"},{"doi-asserted-by":"publisher","key":"e_1_2_1_9_1","DOI":"10.1109\/TDSC.2004.2"},{"doi-asserted-by":"publisher","key":"e_1_2_1_10_1","DOI":"10.1109\/SCC.2008.107"},{"volume-title":"part III","author":"Mart\u00edn J.","unstructured":"Mart\u00edn , J. , Seepold , R. , Madrid , N.M. , Alvarez , J.A. , Fernandez-Montez , A. , Ortega , J.A. \"A home e- Health System for Dependent people based on OSGi,\" Intelligent Technical Systems , 2009, Vol . 38 , part III , Springer , ch. 9 Mart\u00edn, J., Seepold, R., Madrid, N.M., Alvarez, J.A., Fernandez-Montez, A., Ortega, J.A. \"A home e-Health System for Dependent people based on OSGi,\" Intelligent Technical Systems, 2009, Vol. 38, part III, Springer, ch. 9","key":"e_1_2_1_11_1"},{"doi-asserted-by":"publisher","key":"e_1_2_1_12_1","DOI":"10.1109\/MTAS.2005.1407746"},{"key":"e_1_2_1_13_1","volume-title":"Autonomic context-aware service composition,\" In 2nd IEEE International Conference on Pervasive Services","author":"Bottaro A.","year":"2007","unstructured":"Bottaro , A. , Bourcier , J. , Escoffier , C. , and Lalanda , P. . \" Autonomic context-aware service composition,\" In 2nd IEEE International Conference on Pervasive Services , 2007 . Bottaro, A., Bourcier, J., Escoffier, C., and Lalanda, P.. \"Autonomic context-aware service composition,\" In 2nd IEEE International Conference on Pervasive Services, 2007."},{"doi-asserted-by":"publisher","key":"e_1_2_1_14_1","DOI":"10.1109\/ccnc08.2007.78"},{"volume-title":"Springer-Verlag New York","author":"Pham H.","unstructured":"Pham , H. Software Reliability . 1999 , Springer-Verlag New York , Inc . Pham, H. Software Reliability. 1999, Springer-Verlag New York, Inc.","key":"e_1_2_1_15_1"},{"doi-asserted-by":"publisher","key":"e_1_2_1_16_1","DOI":"10.1145\/286936.286945"},{"doi-asserted-by":"publisher","key":"e_1_2_1_17_1","DOI":"10.1007\/978-3-540-87891-9_16"},{"key":"e_1_2_1_18_1","first-page":"3","article-title":"Why do computers stop and what can be done about it?","author":"Gray J.","year":"1986","unstructured":"Gray , J. , \" Why do computers stop and what can be done about it? \" In Symposium on Reliability in Distributed Software and Database Systems , 1986 , pp. 3 -- 12 . Gray, J., \"Why do computers stop and what can be done about it?\" In Symposium on Reliability in Distributed Software and Database Systems, 1986, pp. 3--12.","journal-title":"Symposium on Reliability in Distributed Software and Database Systems"},{"doi-asserted-by":"publisher","key":"e_1_2_1_19_1","DOI":"10.1007\/11783565_31"},{"doi-asserted-by":"publisher","key":"e_1_2_1_20_1","DOI":"10.1002\/spe.v39:5"},{"key":"e_1_2_1_21_1","volume-title":"ETH Zurich","author":"Papageorgiou D.","year":"2008","unstructured":"Papageorgiou , D. \" The Virtual OSGi Framework\". Masters thesis , ETH Zurich , 2008 . Papageorgiou, D. \"The Virtual OSGi Framework\". Masters thesis, ETH Zurich, 2008."},{"key":"e_1_2_1_22_1","first-page":"1","volume-title":"4th Middleware for Service Oriented Computing (MW4SOC'08)","author":"Matos M.","year":"2008","unstructured":"Matos , M. and Sousa , A . \" Dependable Distributed OSGi Environment,\" In Proc . 4th Middleware for Service Oriented Computing (MW4SOC'08) , 2008 , pp. 1 -- 6 , doi: 10.1145\/1462802.1462803 10.1145\/1462802.1462803 10.1145\/1462802.1462803 Matos, M. and Sousa, A. \"Dependable Distributed OSGi Environment,\" In Proc. 4th Middleware for Service Oriented Computing (MW4SOC'08), 2008, pp. 1--6, doi: 10.1145\/1462802.1462803 10.1145\/1462802.1462803"},{"doi-asserted-by":"publisher","key":"e_1_2_1_23_1","DOI":"10.1109\/DSN.2009.5270296"},{"doi-asserted-by":"publisher","key":"e_1_2_1_24_1","DOI":"10.1109\/AINAW.2007.70"},{"key":"e_1_2_1_25_1","first-page":"1379","article-title":"Towards Reliable OSGi Operating Framework and Applications","volume":"23","author":"Ahn H.","year":"2007","unstructured":"Ahn , H. , Oh , H. and Sung , C. O .. \" Towards Reliable OSGi Operating Framework and Applications ,\" Jornal of Information Scienced and Engineering , Vol. 23 , 2007 , pp. 1379 -- 1390 . Ahn, H., Oh, H. and Sung, C. O.. \"Towards Reliable OSGi Operating Framework and Applications,\" Jornal of Information Scienced and Engineering, Vol. 23, 2007, pp.1379--1390.","journal-title":"Jornal of Information Scienced and Engineering"},{"key":"e_1_2_1_26_1","first-page":"123","volume-title":"Proc. IADIS Applied Computing Conference","author":"Thomsen J.","year":"2006","unstructured":"Thomsen , J. \"OS Gi -based Gateway Replication\". In: Proc. IADIS Applied Computing Conference , 2006 , pp. 123 -- 129 . Thomsen, J. \"OSGi-based Gateway Replication\". In: Proc. IADIS Applied Computing Conference, 2006, pp. 123--129."},{"doi-asserted-by":"publisher","key":"e_1_2_1_27_1","DOI":"10.1007\/978-3-642-05148-7_47"},{"doi-asserted-by":"publisher","key":"e_1_2_1_28_1","DOI":"10.1007\/978-3-642-02414-6_7"},{"doi-asserted-by":"publisher","key":"e_1_2_1_29_1","DOI":"10.1007\/978-3-642-13238-4_8"},{"key":"e_1_2_1_30_1","volume-title":"Proceedings of the Fourth international Conference on Web information Systems Engineering (December 10 - 12","author":"Papazoglou M. P.","year":"2003","unstructured":"Papazoglou , M. P. \" Service-Oriented Computing : Concepts, Characteristics and Directions \". In: Proceedings of the Fourth international Conference on Web information Systems Engineering (December 10 - 12 , 2003 ). WISE. IEEE Computer Society, Washington, DC. Papazoglou, M. P. \"Service-Oriented Computing: Concepts, Characteristics and Directions\". In: Proceedings of the Fourth international Conference on Web information Systems Engineering (December 10 - 12, 2003). WISE. IEEE Computer Society, Washington, DC."},{"key":"e_1_2_1_31_1","volume-title":"6th Conference on Symposium on Operating Systems Design & Implementation -","volume":"6","author":"LeVasseur J.","year":"2004","unstructured":"LeVasseur , J. , Uhlig , V. , Stoess , J. and G\u00f6tz , S . \" Unmodified device driver reuse and improved system dependability via virtual machines,\" In Proc . 6th Conference on Symposium on Operating Systems Design & Implementation - Volume 6 , 2004 . LeVasseur, J., Uhlig, V., Stoess, J. and G\u00f6tz, S. \"Unmodified device driver reuse and improved system dependability via virtual machines,\" In Proc. 6th Conference on Symposium on Operating Systems Design & Implementation - Volume 6, 2004."},{"doi-asserted-by":"publisher","key":"e_1_2_1_32_1","DOI":"10.1109\/ICIS.2009.36"}],"container-title":["ACM SIGSOFT Software Engineering Notes"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/1764810.1764818","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/1764810.1764818","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T11:39:44Z","timestamp":1750246784000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/1764810.1764818"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2010,5,11]]},"references-count":32,"journal-issue":{"issue":"3","published-print":{"date-parts":[[2010,5,11]]}},"alternative-id":["10.1145\/1764810.1764818"],"URL":"https:\/\/doi.org\/10.1145\/1764810.1764818","relation":{},"ISSN":["0163-5948"],"issn-type":[{"type":"print","value":"0163-5948"}],"subject":[],"published":{"date-parts":[[2010,5,11]]},"assertion":[{"value":"2010-05-11","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}