{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,8,12]],"date-time":"2026-08-12T04:27:49Z","timestamp":1786508869177,"version":"3.56.0"},"reference-count":20,"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,4,26]],"date-time":"2026-04-26T00:00:00Z","timestamp":1777161600000},"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.102687","type":"journal-article","created":{"date-parts":[[2026,5,7]],"date-time":"2026-05-07T11:43:41Z","timestamp":1778154221000},"page":"102687","update-policy":"https:\/\/doi.org\/10.1016\/elsevier_cm_policy","source":"Crossref","is-referenced-by-count":0,"special_numbering":"C","title":["EduPath-MS: An intelligent microservices platform for learning analytics and personalized educational recommendations"],"prefix":"10.1016","volume":"34","author":[{"ORCID":"https:\/\/orcid.org\/0000-0003-4433-9930","authenticated-orcid":false,"given":"Oumayma","family":"Ouedrhiri","sequence":"first","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0000-0003-4992-8216","authenticated-orcid":false,"given":"Hiba","family":"Tabbaa","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"}]},{"given":"Khaoula","family":"Ait bel mehdi","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Nisrine","family":"Lachguer","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Omar","family":"El amrani","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Hajar","family":"Nadi","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0000-0003-1273-7512","authenticated-orcid":false,"given":"Mohamedou","family":"Cheikh Tourad","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"78","reference":[{"issue":"10","key":"10.1016\/j.softx.2026.102687_bib0005","doi-asserted-by":"crossref","first-page":"1380","DOI":"10.1177\/0002764213498851","article-title":"Learning analytics: the emergence of a discipline","volume":"57","author":"Siemens","year":"2011","journal-title":"Am Behav Sci"},{"key":"10.1016\/j.softx.2026.102687_bib0010","series-title":"Proceedings of the European MOOC stakeholder summit (EMOOCs)","first-page":"95","article-title":"Dropout: MOOC participants\u2019 perspective","author":"Liyanagunawardena","year":"2014"},{"key":"10.1016\/j.softx.2026.102687_bib0015","series-title":"Building microservices","author":"Newman","year":"2015"},{"key":"10.1016\/j.softx.2026.102687_bib0020","series-title":"Microservices patterns","author":"Richardson","year":"2018"},{"key":"10.1016\/j.softx.2026.102687_bib0025","series-title":"AMQP, RabbitMQ, and the significance of message brokers in distributed systems","author":"Dobbelaere","year":"2017"},{"key":"10.1016\/j.softx.2026.102687_bib0030","series-title":"Microservices: a practical guide","author":"Wolff","year":"2020"},{"issue":"4","key":"10.1016\/j.softx.2026.102687_bib0035","first-page":"318","article-title":"A reference model for learning analytics","volume":"6","author":"Chatti","year":"2014","journal-title":"Int J Technol Enhanc Learn"},{"key":"10.1016\/j.softx.2026.102687_bib0040","doi-asserted-by":"crossref","DOI":"10.1038\/sdata.2017.171","article-title":"Open university learning analytics dataset","volume":"4","author":"Kuzilek","year":"2017","journal-title":"Sci Data"},{"key":"10.1016\/j.softx.2026.102687_bib0045","series-title":"Deconstructing disengagement: analyzing learner subpopulations in massive open online courses","author":"Kizilcec","year":"2013"},{"key":"10.1016\/j.softx.2026.102687_bib0050","series-title":"Handbook of learning analytics","author":"Baker","year":"2019"},{"key":"10.1016\/j.softx.2026.102687_bib0055","series-title":"Principal component analysis","author":"Jolliffe","year":"2016"},{"key":"10.1016\/j.softx.2026.102687_bib0060","series-title":"Understanding learning trajectories in MOOCs through clustering and sequence mining","author":"Kovanovi\u0107","year":"2015"},{"key":"10.1016\/j.softx.2026.102687_bib0065","series-title":"LAK","article-title":"The role of procrastination in learning analytics","author":"Ellis","year":"2016"},{"issue":"4","key":"10.1016\/j.softx.2026.102687_bib0070","first-page":"49","article-title":"Learning analytics and educational data mining in practice: a systematic literature review of empirical evidence","volume":"17","author":"Papamitsiou","year":"2014","journal-title":"Educ Technol Soc"},{"issue":"3","key":"10.1016\/j.softx.2026.102687_bib0075","doi-asserted-by":"crossref","first-page":"659","DOI":"10.3390\/electronics13030659","article-title":"Semi-supervised feature selection of educational data mining for student performance analysis","volume":"13","author":"Yu","year":"2024","journal-title":"Electronics"},{"key":"10.1016\/j.softx.2026.102687_bib0080","series-title":"Proceedings of the sixth international conference on learning analytics & knowledge","first-page":"1","article-title":"Learning analytics: a foundation for informed change in higher education","author":"Bakharia","year":"2016"},{"issue":"Oct","key":"10.1016\/j.softx.2026.102687_bib0085","first-page":"2825","article-title":"Scikit-learn: machine learning in Python","volume":"12","author":"Pedregosa","year":"2011","journal-title":"J Mach Learn Res"},{"key":"10.1016\/j.softx.2026.102687_bib0090","first-page":"785","article-title":"Xgboost: a scalable tree boosting system","author":"Chen","year":"2016","journal-title":"Proceedings of the 22nd ACM SIGKDD International Conference on Knowledge Discovery and Data Mining"},{"key":"10.1016\/j.softx.2026.102687_bib0095","author":"Devlin"},{"issue":"6","key":"10.1016\/j.softx.2026.102687_bib0100","first-page":"1499","article-title":"Learning dashboards: an overview and future research opportunities","volume":"18","author":"Verbert","year":"2013","journal-title":"Pers Ubiquitous Comput"}],"container-title":["SoftwareX"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/api.elsevier.com\/content\/article\/PII:S2352711026001792?httpAccept=text\/xml","content-type":"text\/xml","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/api.elsevier.com\/content\/article\/PII:S2352711026001792?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:40:10Z","timestamp":1786506010000},"score":1,"resource":{"primary":{"URL":"https:\/\/linkinghub.elsevier.com\/retrieve\/pii\/S2352711026001792"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2026,6]]},"references-count":20,"alternative-id":["S2352711026001792"],"URL":"https:\/\/doi.org\/10.1016\/j.softx.2026.102687","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":"EduPath-MS: An intelligent microservices platform for learning analytics and personalized educational recommendations","name":"articletitle","label":"Article Title"},{"value":"SoftwareX","name":"journaltitle","label":"Journal Title"},{"value":"https:\/\/doi.org\/10.1016\/j.softx.2026.102687","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":"102687"}}