{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,8,12]],"date-time":"2026-08-12T04:27:28Z","timestamp":1786508848128,"version":"3.56.0"},"reference-count":22,"publisher":"Elsevier BV","license":[{"start":{"date-parts":[[2026,6,1]],"date-time":"2026-06-01T00:00:00Z","timestamp":1780272000000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/www.elsevier.com\/tdm\/userlicense\/1.0\/"},{"start":{"date-parts":[[2026,6,1]],"date-time":"2026-06-01T00:00:00Z","timestamp":1780272000000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/www.elsevier.com\/legal\/tdmrep-license"},{"start":{"date-parts":[[2026,5,13]],"date-time":"2026-05-13T00:00:00Z","timestamp":1778630400000},"content-version":"vor","delay-in-days":0,"URL":"http:\/\/creativecommons.org\/licenses\/by-nc\/4.0\/"}],"content-domain":{"domain":["elsevier.com","sciencedirect.com"],"crossmark-restriction":true},"short-container-title":["SoftwareX"],"published-print":{"date-parts":[[2026,6]]},"DOI":"10.1016\/j.softx.2026.102730","type":"journal-article","created":{"date-parts":[[2026,5,26]],"date-time":"2026-05-26T11:49:15Z","timestamp":1779796155000},"page":"102730","update-policy":"https:\/\/doi.org\/10.1016\/elsevier_cm_policy","source":"Crossref","is-referenced-by-count":1,"special_numbering":"C","title":["Smart Factory: A real-time predictive maintenance platform based on microservices architecture and deep learning"],"prefix":"10.1016","volume":"34","author":[{"ORCID":"https:\/\/orcid.org\/0000-0003-4992-8216","authenticated-orcid":false,"given":"Hiba","family":"Tabbaa","sequence":"first","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0000-0003-4433-9930","authenticated-orcid":false,"given":"Oumayma","family":"Ouedrhiri","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Mohammed","family":"Kazaz","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Youssef","family":"Zaia","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Mohamed","family":"Baba","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Driss","family":"Alichane","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-6155-3309","authenticated-orcid":false,"given":"Mohamed","family":"Lachgar","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"78","reference":[{"key":"10.1016\/j.softx.2026.102730_bib0005","series-title":"Predictive Maintenance and the Smart Factory","author":"Coleman","year":"2017"},{"issue":"3","key":"10.1016\/j.softx.2026.102730_bib0010","doi-asserted-by":"crossref","first-page":"812","DOI":"10.1109\/TII.2014.2349359","article-title":"Machine learning for predictive maintenance: a multiple classifier approach","volume":"11","author":"Susto","year":"2015","journal-title":"IEEE Trans Ind Inform"},{"issue":"1","key":"10.1016\/j.softx.2026.102730_bib0015","first-page":"48","article-title":"Cyber-physical microservices: an IoT-based framework for manufacturing systems","volume":"35","author":"Thramboulidis","year":"2018","journal-title":"IEEE Softw"},{"issue":"5","key":"10.1016\/j.softx.2026.102730_bib0020","first-page":"813","article-title":"Prognosis of machine health condition using neuro-fuzzy systems","volume":"16","author":"Wang","year":"2002","journal-title":"Mech Syst Signal Process"},{"issue":"4","key":"10.1016\/j.softx.2026.102730_bib0025","first-page":"1164","article-title":"A deep learning-based approach for remaining useful life estimation of rotating components","volume":"66","author":"Zhang","year":"2017","journal-title":"IEEE Trans Reliab"},{"issue":"2","key":"10.1016\/j.softx.2026.102730_bib0030","first-page":"1","article-title":"Prognostics for rolling element bearings based on a novel health index and Gaussian process models","volume":"4","author":"Liu","year":"2013","journal-title":"Int J Progn Health Manag"},{"issue":"1","key":"10.1016\/j.softx.2026.102730_bib0035","doi-asserted-by":"crossref","first-page":"1","DOI":"10.1016\/j.ejor.2010.11.018","article-title":"Remaining useful life estimation\u2013a review on the statistical data driven approaches","volume":"213","author":"Si","year":"2011","journal-title":"Eur J Oper Res"},{"key":"10.1016\/j.softx.2026.102730_bib0040","series-title":"Reliability engineering & system safety","first-page":"1","article-title":"Remaining useful life estimation in prognostics using deep convolution neural networks","volume":"vol. 172","author":"Li","year":"2018"},{"key":"10.1016\/j.softx.2026.102730_bib0045","series-title":"2008 international conference on prognostics and health management","first-page":"1","article-title":"Damage propagation modeling for aircraft engine run-to-failure simulation","author":"Saxena","year":"2008"},{"key":"10.1016\/j.softx.2026.102730_bib0050","series-title":"2017 IEEE international conference on prognostics and health management (ICPHM)","first-page":"88","article-title":"Long short-term memory network for remaining useful life estimation","author":"Zheng","year":"2017"},{"key":"10.1016\/j.softx.2026.102730_bib0055","author":"Bai"},{"key":"10.1016\/j.softx.2026.102730_bib0060","series-title":"2008 eighth IEEE international conference on data mining","first-page":"413","article-title":"Isolation forest","author":"Liu","year":"2008"},{"issue":"7","key":"10.1016\/j.softx.2026.102730_bib0065","doi-asserted-by":"crossref","first-page":"1443","DOI":"10.1162\/089976601750264965","article-title":"Estimating the support of a high-dimensional distribution","volume":"13","author":"Sch\u00f6lkopf","year":"2001","journal-title":"Neural Comput"},{"key":"10.1016\/j.softx.2026.102730_bib0070","series-title":"ICML 2016 anomaly detection workshop","article-title":"LSTM-based encoder-decoder for multi-sensor anomaly detection","author":"Malhotra","year":"2016"},{"key":"10.1016\/j.softx.2026.102730_bib0075","series-title":"Transactions on emerging telecommunications technologies","article-title":"Towards a smart city based on cloud of things, a survey on the smart city vision and paradigms","volume":"vol. 28","author":"Petrolo","year":"2017"},{"key":"10.1016\/j.softx.2026.102730_bib0080","series-title":"Apache kafka for industrial IoT and manufacturing","year":"2021"},{"key":"10.1016\/j.softx.2026.102730_bib0085","doi-asserted-by":"crossref","DOI":"10.1016\/j.ymssp.2025.113280","article-title":"A reliability modeling method for accelerated degradation process with memory effects based on artificial neural network supported fractional brownian motion","volume":"238","author":"He","year":"2025","journal-title":"Mech Syst Signal Process"},{"key":"10.1016\/j.softx.2026.102730_bib0090","doi-asserted-by":"crossref","DOI":"10.1016\/j.eswa.2025.126736","article-title":"Fault diagnosis using liquid state machine with spiking-timing-dependent plasticity learning rule","volume":"271","author":"Wan","year":"2025","journal-title":"Expert Syst Appl"},{"key":"10.1016\/j.softx.2026.102730_bib0095","author":"Bagher"},{"key":"10.1016\/j.softx.2026.102730_bib0100","series-title":"A unified approach to interpreting model predictions","first-page":"4765","author":"Lundberg","year":"2017"},{"issue":"4","key":"10.1016\/j.softx.2026.102730_bib0105","doi-asserted-by":"crossref","first-page":"3650","DOI":"10.1109\/TIE.2023.3274874","article-title":"A lithium-ion battery degradation prediction model with uncertainty quantification for its predictive maintenance","volume":"71","author":"Chen","year":"2023","journal-title":"IEEE Trans Ind Electron"},{"key":"10.1016\/j.softx.2026.102730_bib0110","article-title":"Multi-action predictive maintenance for lithium-ion batteries based on stacked bilinear neural network","author":"Wang","year":"2026","journal-title":"Reliab Eng Syst Saf"}],"container-title":["SoftwareX"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/api.elsevier.com\/content\/article\/PII:S2352711026002220?httpAccept=text\/xml","content-type":"text\/xml","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/api.elsevier.com\/content\/article\/PII:S2352711026002220?httpAccept=text\/plain","content-type":"text\/plain","content-version":"vor","intended-application":"text-mining"}],"deposited":{"date-parts":[[2026,8,12]],"date-time":"2026-08-12T03:35:05Z","timestamp":1786505705000},"score":1,"resource":{"primary":{"URL":"https:\/\/linkinghub.elsevier.com\/retrieve\/pii\/S2352711026002220"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2026,6]]},"references-count":22,"alternative-id":["S2352711026002220"],"URL":"https:\/\/doi.org\/10.1016\/j.softx.2026.102730","relation":{},"ISSN":["2352-7110"],"issn-type":[{"value":"2352-7110","type":"print"}],"subject":[],"published":{"date-parts":[[2026,6]]},"assertion":[{"value":"Elsevier","name":"publisher","label":"This article is maintained by"},{"value":"Smart Factory: A real-time predictive maintenance platform based on microservices architecture and deep learning","name":"articletitle","label":"Article Title"},{"value":"SoftwareX","name":"journaltitle","label":"Journal Title"},{"value":"https:\/\/doi.org\/10.1016\/j.softx.2026.102730","name":"articlelink","label":"CrossRef DOI link to publisher maintained version"},{"value":"article","name":"content_type","label":"Content Type"},{"value":"\u00a9 2026 The Author(s). Published by Elsevier B.V.","name":"copyright","label":"Copyright"}],"article-number":"102730"}}