{"id":"https://openalex.org/W4416926035","doi":"https://doi.org/10.1109/access.2025.3639460","title":"MINDS: An NLP-Driven Process Mining Framework for Superior Microservices Decomposition","display_name":"MINDS: An NLP-Driven Process Mining Framework for Superior Microservices Decomposition","publication_year":2025,"publication_date":"2025-01-01","ids":{"openalex":"https://openalex.org/W4416926035","doi":"https://doi.org/10.1109/access.2025.3639460"},"language":"en","primary_location":{"id":"doi:10.1109/access.2025.3639460","is_oa":true,"landing_page_url":"https://doi.org/10.1109/access.2025.3639460","pdf_url":null,"source":{"id":"https://openalex.org/S2485537415","display_name":"IEEE Access","issn_l":"2169-3536","issn":["2169-3536"],"is_oa":true,"is_in_doaj":true,"is_core":true,"host_organization":"https://openalex.org/P4310319808","host_organization_name":"Institute of Electrical and Electronics Engineers","host_organization_lineage":["https://openalex.org/P4310319808"],"host_organization_lineage_names":["Institute of Electrical and Electronics Engineers"],"type":"journal"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"IEEE Access","raw_type":"journal-article"},"type":"article","indexed_in":["crossref","doaj"],"open_access":{"is_oa":true,"oa_status":"gold","oa_url":"https://doi.org/10.1109/access.2025.3639460","any_repository_has_fulltext":true},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5107744158","display_name":"Ait Manssour Nassima","orcid":"https://orcid.org/0009-0008-1409-7217"},"institutions":[{"id":"https://openalex.org/I4210121980","display_name":"\u00c9cole Normale Sup\u00e9rieure de l'Enseignement Technique de Mohammedia","ror":"https://ror.org/035pp4j25","country_code":"MA","type":"education","lineage":["https://openalex.org/I4210121980"]},{"id":"https://openalex.org/I4210164065","display_name":"Universit\u00e9 Hassan II Mohammedia","ror":"https://ror.org/058gnfy87","country_code":"MA","type":"education","lineage":["https://openalex.org/I4210164065"]},{"id":"https://openalex.org/I99297268","display_name":"University of Hassan II Casablanca","ror":"https://ror.org/001q4kn48","country_code":"MA","type":"education","lineage":["https://openalex.org/I99297268"]}],"countries":["MA"],"is_corresponding":false,"raw_author_name":"Nassima Ait Mansour","raw_affiliation_strings":["Mathematics, Computer Science and Application Laboratory, Faculty of Sciences and Technology, University Hassan II of Casablanca, Mohammedia, Morocco","Mathematics, computer science and application laboratory, FST Mohammedia, Morocco"],"raw_orcid":"https://orcid.org/0009-0008-1409-7217","affiliations":[{"raw_affiliation_string":"Mathematics, Computer Science and Application Laboratory, Faculty of Sciences and Technology, University Hassan II of Casablanca, Mohammedia, Morocco","institution_ids":["https://openalex.org/I4210164065","https://openalex.org/I99297268"]},{"raw_affiliation_string":"Mathematics, computer science and application laboratory, FST Mohammedia, Morocco","institution_ids":["https://openalex.org/I4210121980","https://openalex.org/I4210164065"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5107744159","display_name":"Sbai Hanae","orcid":null},"institutions":[{"id":"https://openalex.org/I4210121980","display_name":"\u00c9cole Normale Sup\u00e9rieure de l'Enseignement Technique de Mohammedia","ror":"https://ror.org/035pp4j25","country_code":"MA","type":"education","lineage":["https://openalex.org/I4210121980"]},{"id":"https://openalex.org/I4210164065","display_name":"Universit\u00e9 Hassan II Mohammedia","ror":"https://ror.org/058gnfy87","country_code":"MA","type":"education","lineage":["https://openalex.org/I4210164065"]},{"id":"https://openalex.org/I99297268","display_name":"University of Hassan II Casablanca","ror":"https://ror.org/001q4kn48","country_code":"MA","type":"education","lineage":["https://openalex.org/I99297268"]}],"countries":["MA"],"is_corresponding":false,"raw_author_name":"Hanae Sbai","raw_affiliation_strings":["Mathematics, Computer Science and Application Laboratory, Faculty of Sciences and Technology, University Hassan II of Casablanca, Mohammedia, Morocco","Mathematics, computer science and application laboratory, FST Mohammedia, Morocco"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Mathematics, Computer Science and Application Laboratory, Faculty of Sciences and Technology, University Hassan II of Casablanca, Mohammedia, Morocco","institution_ids":["https://openalex.org/I4210164065","https://openalex.org/I99297268"]},{"raw_affiliation_string":"Mathematics, computer science and application laboratory, FST Mohammedia, Morocco","institution_ids":["https://openalex.org/I4210121980","https://openalex.org/I4210164065"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5009943142","display_name":"Karim B\u00e4\u0131na","orcid":"https://orcid.org/0000-0002-4736-1079"},"institutions":[{"id":"https://openalex.org/I126477371","display_name":"Mohammed V University","ror":"https://ror.org/00r8w8f84","country_code":"MA","type":"education","lineage":["https://openalex.org/I126477371"]}],"countries":["MA"],"is_corresponding":false,"raw_author_name":"Karim Ba\u00efna","raw_affiliation_strings":["Alqualsadi Research Team, ENSIAS, Mohammed V University, Rabat, Morocco","Alqualsadi Research Team, ENSIAS, Mohammed V University in Rabat, Morocco"],"raw_orcid":"https://orcid.org/0000-0002-4736-1079","affiliations":[{"raw_affiliation_string":"Alqualsadi Research Team, ENSIAS, Mohammed V University, Rabat, Morocco","institution_ids":["https://openalex.org/I126477371"]},{"raw_affiliation_string":"Alqualsadi Research Team, ENSIAS, Mohammed V University in Rabat, Morocco","institution_ids":["https://openalex.org/I126477371"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":4,"corresponding_author_ids":[],"corresponding_institution_ids":[],"apc_list":{"value":1850,"currency":"USD","value_usd":1850},"apc_paid":{"value":1850,"currency":"USD","value_usd":1850},"fwci":0.6866,"has_fulltext":false,"cited_by_count":1,"citation_normalized_percentile":{"value":0.77493096,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":94,"max":97},"biblio":{"volume":"13","issue":null,"first_page":"208376","last_page":"208396"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T12127","display_name":"Software System Performance and Reliability","score":0.9196000099182129,"subfield":{"id":"https://openalex.org/subfields/1705","display_name":"Computer Networks and Communications"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},"topics":[{"id":"https://openalex.org/T12127","display_name":"Software System Performance and Reliability","score":0.9196000099182129,"subfield":{"id":"https://openalex.org/subfields/1705","display_name":"Computer Networks and Communications"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},{"id":"https://openalex.org/T10703","display_name":"Business Process Modeling and Analysis","score":0.051500000059604645,"subfield":{"id":"https://openalex.org/subfields/1404","display_name":"Management Information Systems"},"field":{"id":"https://openalex.org/fields/14","display_name":"Business, Management and Accounting"},"domain":{"id":"https://openalex.org/domains/2","display_name":"Social Sciences"}},{"id":"https://openalex.org/T10430","display_name":"Software Engineering Techniques and Practices","score":0.0024999999441206455,"subfield":{"id":"https://openalex.org/subfields/1710","display_name":"Information Systems"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}}],"keywords":[{"id":"https://openalex.org/keywords/process-mining","display_name":"Process mining","score":0.67330002784729},{"id":"https://openalex.org/keywords/microservices","display_name":"Microservices","score":0.6262000203132629},{"id":"https://openalex.org/keywords/business-process","display_name":"Business process","score":0.4934000074863434},{"id":"https://openalex.org/keywords/business-process-discovery","display_name":"Business process discovery","score":0.4350999891757965},{"id":"https://openalex.org/keywords/complex-event-processing","display_name":"Complex event processing","score":0.4101000130176544},{"id":"https://openalex.org/keywords/business-process-modeling","display_name":"Business process modeling","score":0.3935000002384186},{"id":"https://openalex.org/keywords/semantics","display_name":"Semantics (computer science)","score":0.3790999948978424},{"id":"https://openalex.org/keywords/natural-language","display_name":"Natural language","score":0.37209999561309814},{"id":"https://openalex.org/keywords/codebase","display_name":"Codebase","score":0.3718000054359436}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8342000246047974},{"id":"https://openalex.org/C124670913","wikidata":"https://www.wikidata.org/wiki/Q2608526","display_name":"Process mining","level":5,"score":0.67330002784729},{"id":"https://openalex.org/C2778505942","wikidata":"https://www.wikidata.org/wiki/Q18344624","display_name":"Microservices","level":3,"score":0.6262000203132629},{"id":"https://openalex.org/C85345410","wikidata":"https://www.wikidata.org/wiki/Q851587","display_name":"Business process","level":3,"score":0.4934000074863434},{"id":"https://openalex.org/C93453677","wikidata":"https://www.wikidata.org/wiki/Q1017580","display_name":"Business process discovery","level":5,"score":0.4350999891757965},{"id":"https://openalex.org/C124101348","wikidata":"https://www.wikidata.org/wiki/Q172491","display_name":"Data mining","level":1,"score":0.41510000824928284},{"id":"https://openalex.org/C123606473","wikidata":"https://www.wikidata.org/wiki/Q907918","display_name":"Complex event processing","level":3,"score":0.4101000130176544},{"id":"https://openalex.org/C207505557","wikidata":"https://www.wikidata.org/wiki/Q4374012","display_name":"Business process modeling","level":4,"score":0.3935000002384186},{"id":"https://openalex.org/C115903868","wikidata":"https://www.wikidata.org/wiki/Q80993","display_name":"Software engineering","level":1,"score":0.391400009393692},{"id":"https://openalex.org/C184337299","wikidata":"https://www.wikidata.org/wiki/Q1437428","display_name":"Semantics (computer science)","level":2,"score":0.3790999948978424},{"id":"https://openalex.org/C195324797","wikidata":"https://www.wikidata.org/wiki/Q33742","display_name":"Natural language","level":2,"score":0.37209999561309814},{"id":"https://openalex.org/C51929080","wikidata":"https://www.wikidata.org/wiki/Q2425187","display_name":"Codebase","level":3,"score":0.3718000054359436},{"id":"https://openalex.org/C154945302","wikidata":"https://www.wikidata.org/wiki/Q11660","display_name":"Artificial intelligence","level":1,"score":0.36570000648498535},{"id":"https://openalex.org/C107027933","wikidata":"https://www.wikidata.org/wiki/Q2006448","display_name":"Stream processing","level":2,"score":0.35910001397132874},{"id":"https://openalex.org/C2779662365","wikidata":"https://www.wikidata.org/wiki/Q5416694","display_name":"Event (particle physics)","level":2,"score":0.35440000891685486},{"id":"https://openalex.org/C104054115","wikidata":"https://www.wikidata.org/wiki/Q216828","display_name":"Cohesion (chemistry)","level":2,"score":0.34150001406669617},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.3391000032424927},{"id":"https://openalex.org/C76956256","wikidata":"https://www.wikidata.org/wiki/Q27610560","display_name":"Process modeling","level":3,"score":0.33799999952316284},{"id":"https://openalex.org/C80309976","wikidata":"https://www.wikidata.org/wiki/Q7007379","display_name":"Business process management","level":4,"score":0.33469998836517334},{"id":"https://openalex.org/C36503486","wikidata":"https://www.wikidata.org/wiki/Q11235244","display_name":"Domain (mathematical analysis)","level":2,"score":0.3228999972343445},{"id":"https://openalex.org/C98045186","wikidata":"https://www.wikidata.org/wiki/Q205663","display_name":"Process (computing)","level":2,"score":0.31839999556541443},{"id":"https://openalex.org/C119857082","wikidata":"https://www.wikidata.org/wiki/Q2539","display_name":"Machine learning","level":1,"score":0.31139999628067017},{"id":"https://openalex.org/C117447612","wikidata":"https://www.wikidata.org/wiki/Q1412670","display_name":"Software quality","level":4,"score":0.3050999939441681},{"id":"https://openalex.org/C153083717","wikidata":"https://www.wikidata.org/wiki/Q6535263","display_name":"Leverage (statistics)","level":2,"score":0.29840001463890076},{"id":"https://openalex.org/C34736171","wikidata":"https://www.wikidata.org/wiki/Q918333","display_name":"Preprocessor","level":2,"score":0.29420000314712524},{"id":"https://openalex.org/C4927394","wikidata":"https://www.wikidata.org/wiki/Q787631","display_name":"Business Process Execution Language","level":4,"score":0.2935999929904938},{"id":"https://openalex.org/C135257023","wikidata":"https://www.wikidata.org/wiki/Q691358","display_name":"Domain-specific language","level":2,"score":0.2919999957084656},{"id":"https://openalex.org/C34165917","wikidata":"https://www.wikidata.org/wiki/Q188267","display_name":"Programming paradigm","level":2,"score":0.28619998693466187},{"id":"https://openalex.org/C529173508","wikidata":"https://www.wikidata.org/wiki/Q638608","display_name":"Software development","level":3,"score":0.2775000035762787},{"id":"https://openalex.org/C2779530757","wikidata":"https://www.wikidata.org/wiki/Q1207505","display_name":"Quality (philosophy)","level":2,"score":0.2685999870300293},{"id":"https://openalex.org/C204321447","wikidata":"https://www.wikidata.org/wiki/Q30642","display_name":"Natural language processing","level":1,"score":0.26489999890327454},{"id":"https://openalex.org/C2775948798","wikidata":"https://www.wikidata.org/wiki/Q5160261","display_name":"Conformance checking","level":5,"score":0.2599000036716461},{"id":"https://openalex.org/C96324660","wikidata":"https://www.wikidata.org/wiki/Q205446","display_name":"Dataflow","level":2,"score":0.25529998540878296}],"mesh":[],"locations_count":2,"locations":[{"id":"doi:10.1109/access.2025.3639460","is_oa":true,"landing_page_url":"https://doi.org/10.1109/access.2025.3639460","pdf_url":null,"source":{"id":"https://openalex.org/S2485537415","display_name":"IEEE Access","issn_l":"2169-3536","issn":["2169-3536"],"is_oa":true,"is_in_doaj":true,"is_core":true,"host_organization":"https://openalex.org/P4310319808","host_organization_name":"Institute of Electrical and Electronics Engineers","host_organization_lineage":["https://openalex.org/P4310319808"],"host_organization_lineage_names":["Institute of Electrical and Electronics Engineers"],"type":"journal"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"IEEE Access","raw_type":"journal-article"},{"id":"pmh:oai:doaj.org/article:ea3862b4dfdc4a6eb6c4bd8fbf6a7d17","is_oa":true,"landing_page_url":"https://doaj.org/article/ea3862b4dfdc4a6eb6c4bd8fbf6a7d17","pdf_url":null,"source":{"id":"https://openalex.org/S4306401280","display_name":"DOAJ (DOAJ: Directory of Open Access Journals)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":null,"host_organization_name":null,"host_organization_lineage":[],"host_organization_lineage_names":[],"type":"repository"},"license":"cc-by-sa","license_id":"https://openalex.org/licenses/cc-by-sa","version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"IEEE Access, Vol 13, Pp 208376-208396 (2025)","raw_type":"article"}],"best_oa_location":{"id":"doi:10.1109/access.2025.3639460","is_oa":true,"landing_page_url":"https://doi.org/10.1109/access.2025.3639460","pdf_url":null,"source":{"id":"https://openalex.org/S2485537415","display_name":"IEEE Access","issn_l":"2169-3536","issn":["2169-3536"],"is_oa":true,"is_in_doaj":true,"is_core":true,"host_organization":"https://openalex.org/P4310319808","host_organization_name":"Institute of Electrical and Electronics Engineers","host_organization_lineage":["https://openalex.org/P4310319808"],"host_organization_lineage_names":["Institute of Electrical and Electronics Engineers"],"type":"journal"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"IEEE Access","raw_type":"journal-article"},"sustainable_development_goals":[],"awards":[],"funders":[],"has_content":{"grobid_xml":false,"pdf":false},"content_urls":null,"referenced_works_count":52,"referenced_works":["https://openalex.org/W25364003","https://openalex.org/W1565011018","https://openalex.org/W1943320619","https://openalex.org/W1987971958","https://openalex.org/W2084864929","https://openalex.org/W2102829973","https://openalex.org/W2116805092","https://openalex.org/W2132022337","https://openalex.org/W2158864412","https://openalex.org/W2158891129","https://openalex.org/W2170505850","https://openalex.org/W2363799590","https://openalex.org/W2507164204","https://openalex.org/W2614311976","https://openalex.org/W2754403750","https://openalex.org/W2757271659","https://openalex.org/W2770672142","https://openalex.org/W2787027464","https://openalex.org/W2893989659","https://openalex.org/W2900072668","https://openalex.org/W2943600496","https://openalex.org/W2955831855","https://openalex.org/W2978117082","https://openalex.org/W2979826702","https://openalex.org/W2995204148","https://openalex.org/W3011574394","https://openalex.org/W3035091653","https://openalex.org/W3105820675","https://openalex.org/W3157082678","https://openalex.org/W3159564893","https://openalex.org/W3161036060","https://openalex.org/W3184007005","https://openalex.org/W4243932450","https://openalex.org/W4255050511","https://openalex.org/W4309674289","https://openalex.org/W4313241616","https://openalex.org/W4322744227","https://openalex.org/W4381803634","https://openalex.org/W4382279834","https://openalex.org/W4384636636","https://openalex.org/W4390638022","https://openalex.org/W4391971084","https://openalex.org/W4392365769","https://openalex.org/W4393058293","https://openalex.org/W4396854376","https://openalex.org/W4402667158","https://openalex.org/W4403347522","https://openalex.org/W4405709501","https://openalex.org/W4405796591","https://openalex.org/W4409013759","https://openalex.org/W4410202262","https://openalex.org/W4414908496"],"related_works":[],"abstract_inverted_index":{"The":[0,230],"decomposition":[1,146,222],"of":[2,10,232,242],"monolithic":[3],"applications":[4,181],"into":[5],"microservice":[6,83,160],"architectures":[7],"is":[8],"one":[9],"the":[11,56,192,197,200,211,240,248],"most":[12],"challenging":[13],"tasks":[14],"in":[15],"modern":[16],"software":[17],"engineering,":[18],"requiring":[19],"architects":[20],"to":[21,42,79,102,115,143,149],"balance":[22],"functional":[23,125],"cohesion,":[24],"minimize":[25],"coupling,":[26],"and":[27,47,62,120,152,155,166,170,205,215,226,235,251],"preserve":[28],"business":[29,44,117,252],"logic":[30],"integrity.":[31],"Existing":[32],"approaches":[33,194],"rely":[34],"on":[35,124],"static":[36],"analysis":[37,65],"or":[38],"single-dimensional":[39],"criteria,":[40],"failing":[41],"leverage":[43],"domain":[45,118,137,253],"semantics":[46],"behavioral":[48,130],"insights":[49],"from":[50,132],"system":[51],"execution.":[52],"This":[53],"paper":[54],"introduces":[55],"Microservices":[57],"Identification":[58],"through":[59,223],"Natural":[60,107],"language":[61,77,237],"Dynamic":[63],"Sequence":[64],"(MINDS)":[66],"framework,":[67],"a":[68,88],"novel":[69],"approach":[70],"that":[71,245],"integrates":[72],"inductive":[73,127],"mining":[74,128,207,234],"with":[75,185,247],"natural":[76,236],"processing":[78,238],"achieve":[80],"superior":[81,227],"automated":[82,220],"decomposition.":[84],"MINDS":[85,178,189,218],"functions":[86],"via":[87],"five-phase":[89],"pipeline:":[90],"input":[91],"data":[92],"are":[93],"loaded":[94],"by":[95],"extracting":[96],"user":[97],"traces":[98],"using":[99,182],"our":[100],"algorithm":[101],"build":[103],"an":[104],"event":[105,133,183],"log.":[106],"Language":[108],"Processing":[109],"(NLP)":[110],"preprocessing":[111],"employs":[112],"semantic":[113],"classification":[114],"discern":[116],"concepts":[119],"categorize":[121],"activities":[122,187],"based":[123],"relationships;":[126],"derives":[129],"models":[131,169],"logs":[134,184],"within":[135],"each":[136],"cluster;":[138],"post-processing":[139],"examines":[140],"process":[141,206,233],"trees":[142],"pinpoint":[144],"optimal":[145],"points":[147],"according":[148],"structural":[150],"complexity":[151],"quality":[153,198,208],"metrics;":[154],"documentation":[156],"generation":[157],"creates":[158],"detailed":[159],"specifications":[161],"encompassing":[162],"Business":[163],"Process":[164],"Model":[165],"Notation":[167],"(BPMN)":[168],"Application":[171],"Programming":[172],"Interface":[173],"(API)":[174],"definitions.":[175],"We":[176],"evaluated":[177],"for":[179,195,213],"four":[180],"6,000":[186],"each.":[188],"effectively":[190],"outperformed":[191],"prominent":[193],"all":[196],"parameters.":[199],"cohesion":[201],"scores,":[202],"coupling":[203],"metrics,":[204],"metrics":[209],"exceeded":[210],"thresholds":[212],"fitness":[214],"precision":[216],"scores.":[217],"enhances":[219],"microservices":[221],"methodological":[224],"innovation":[225],"empirical":[228],"performance.":[229],"combination":[231],"facilitates":[239],"discovery":[241],"service":[243],"boundaries":[244],"align":[246],"execution":[249],"patterns":[250],"concepts.":[254]},"counts_by_year":[{"year":2026,"cited_by_count":1}],"updated_date":"2026-07-22T07:51:19.307946","created_date":"2025-12-02T00:00:00"}
