{"id":"https://openalex.org/W7204992744","doi":"https://doi.org/10.15587/1729-4061.2026.368143","title":"Devevopment of a method for improving maintainability of microservice software based on centralized outgoing event management","display_name":"Devevopment of a method for improving maintainability of microservice software based on centralized outgoing event management","publication_year":2026,"publication_date":"2026-08-28","ids":{"openalex":"https://openalex.org/W7204992744","doi":"https://doi.org/10.15587/1729-4061.2026.368143"},"language":"en","primary_location":{"id":"doi:10.15587/1729-4061.2026.368143","doi":"https://doi.org/10.15587/1729-4061.2026.368143","is_oa":true,"landing_page_url":"https://doi.org/10.15587/1729-4061.2026.368143","pdf_url":"https://journals.uran.ua/eejet/article/download/368143/354816","source":{"id":"https://openalex.org/S2764476468","display_name":"Eastern-European Journal of Enterprise Technologies","issn_l":"1729-3774","issn":["1729-3774","1729-4061"],"is_oa":true,"is_in_doaj":false,"is_core":false,"listed_in":["erih-plus","poland-40"],"host_organization":"https://openalex.org/P4310320860","host_organization_name":"Kharkiv State Academy of Physical Culture","host_organization_lineage":["https://openalex.org/P4310320860"],"host_organization_lineage_names":["Kharkiv State Academy of Physical Culture"],"type":"journal"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Eastern-European Journal of Enterprise Technologies","raw_type":"journal-article"},"parent_works":[],"lineage":["https://openalex.org/W7204992744"],"child_works_count":0,"type":"article","is_traditional":true,"indexed_in":["crossref"],"open_access":{"is_oa":true,"oa_status":"gold","oa_url":"https://journals.uran.ua/eejet/article/download/368143/354816","any_repository_has_fulltext":true},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5090542618","display_name":"Vladyslav Lakhai","orcid":"https://orcid.org/0000-0003-1346-5731","observed_orcids":["https://orcid.org/0000-0003-1346-5731"]},"institutions":[{"id":"https://openalex.org/I98435010","display_name":"Lviv Polytechnic National University","ror":"https://ror.org/0542q3127","country_code":"UA","type":"education","lineage":["https://openalex.org/I98435010"]}],"countries":["UA"],"is_corresponding":true,"raw_author_name":"Vladyslav Lakhai","raw_affiliation_strings":["Lviv Polytechnic National University"],"raw_orcid":"https://orcid.org/0000-0003-1346-5731","affiliations":[{"raw_affiliation_string":"Lviv Polytechnic National University","institution_ids":["https://openalex.org/I98435010"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5031251696","display_name":"Maksym Seniv","orcid":"https://orcid.org/0000-0003-1044-4628","observed_orcids":["https://orcid.org/0000-0003-1044-4628"]},"institutions":[{"id":"https://openalex.org/I98435010","display_name":"Lviv Polytechnic National University","ror":"https://ror.org/0542q3127","country_code":"UA","type":"education","lineage":["https://openalex.org/I98435010"]}],"countries":["UA"],"is_corresponding":false,"raw_author_name":"Maksym Seniv","raw_affiliation_strings":["Lviv Polytechnic National University"],"raw_orcid":"https://orcid.org/0000-0003-1044-4628","affiliations":[{"raw_affiliation_string":"Lviv Polytechnic National University","institution_ids":["https://openalex.org/I98435010"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":1,"corresponding_author_ids":["https://openalex.org/A5090542618"],"corresponding_institution_ids":["https://openalex.org/I98435010"],"apc_list":{"value":225,"currency":"EUR","value_usd":242},"apc_paid":{"value":225,"currency":"EUR","value_usd":242},"fwci":0.0,"has_fulltext":true,"cited_by_count":0,"citation_normalized_percentile":{"value":0.0,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":null,"biblio":{"volume":"4","issue":"2 (142)","first_page":"16","last_page":"26"},"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.6547999978065491,"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.6547999978065491,"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/T10639","display_name":"Advanced Software Engineering Methodologies","score":0.2485000044107437,"subfield":{"id":"https://openalex.org/subfields/1712","display_name":"Software"},"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/T10260","display_name":"Software Engineering Research","score":0.06960000097751617,"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/microservices","display_name":"microservices","score":0.9399999976158142},{"id":"https://openalex.org/keywords/event-driven-architecture","display_name":"event-driven architecture","score":0.6949999928474426},{"id":"https://openalex.org/keywords/inversion-of-control","display_name":"inversion of control","score":0.7730000019073486},{"id":"https://openalex.org/keywords/technical-debt","display_name":"technical debt","score":0.8569999933242798},{"id":"https://openalex.org/keywords/software-maintainability","display_name":"software maintainability","score":0.8270000219345093},{"id":"https://openalex.org/keywords/cyclomatic-complexity","display_name":"cyclomatic complexity","score":0.8209999799728394},{"id":"https://openalex.org/keywords/halstead-metrics","display_name":"Halstead metrics","score":0.8209999799728394},{"id":"https://openalex.org/keywords/multicast-routing","display_name":"multicast routing","score":0.4869999885559082},{"id":"https://openalex.org/keywords/software-architecture","display_name":"software architecture","score":0.4440000057220459}],"concepts":[{"id":"https://openalex.org/C160713754","wikidata":"https://www.wikidata.org/wiki/Q1389965","display_name":"Maintainability","level":2,"score":0.7337999939918518},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.70660001039505},{"id":"https://openalex.org/C187303228","wikidata":"https://www.wikidata.org/wiki/Q867330","display_name":"Cyclomatic complexity","level":3,"score":0.6715999841690063},{"id":"https://openalex.org/C2779662365","wikidata":"https://www.wikidata.org/wiki/Q5416694","display_name":"Event (particle physics)","level":2,"score":0.5806999802589417},{"id":"https://openalex.org/C115903868","wikidata":"https://www.wikidata.org/wiki/Q80993","display_name":"Software engineering","level":1,"score":0.49219998717308044},{"id":"https://openalex.org/C146222976","wikidata":"https://www.wikidata.org/wiki/Q1204997","display_name":"Business logic","level":2,"score":0.47429999709129333},{"id":"https://openalex.org/C51234621","wikidata":"https://www.wikidata.org/wiki/Q2149495","display_name":"Testability","level":2,"score":0.4496000111103058},{"id":"https://openalex.org/C26713055","wikidata":"https://www.wikidata.org/wiki/Q245962","display_name":"Implementation","level":2,"score":0.3944999873638153},{"id":"https://openalex.org/C98045186","wikidata":"https://www.wikidata.org/wiki/Q205663","display_name":"Process (computing)","level":2,"score":0.3540000021457672},{"id":"https://openalex.org/C2780451532","wikidata":"https://www.wikidata.org/wiki/Q759676","display_name":"Task (project management)","level":2,"score":0.35190001130104065},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.34769999980926514},{"id":"https://openalex.org/C74172769","wikidata":"https://www.wikidata.org/wiki/Q1446839","display_name":"Routing (electronic design automation)","level":2,"score":0.3314000070095062},{"id":"https://openalex.org/C85345410","wikidata":"https://www.wikidata.org/wiki/Q851587","display_name":"Business process","level":3,"score":0.32749998569488525},{"id":"https://openalex.org/C120314980","wikidata":"https://www.wikidata.org/wiki/Q180634","display_name":"Distributed computing","level":1,"score":0.32690000534057617},{"id":"https://openalex.org/C2775941552","wikidata":"https://www.wikidata.org/wiki/Q25212305","display_name":"Isolation (microbiology)","level":2,"score":0.3179999887943268},{"id":"https://openalex.org/C200601418","wikidata":"https://www.wikidata.org/wiki/Q2193887","display_name":"Reliability engineering","level":1,"score":0.28610000014305115},{"id":"https://openalex.org/C168065819","wikidata":"https://www.wikidata.org/wiki/Q845566","display_name":"Debugging","level":2,"score":0.28189998865127563},{"id":"https://openalex.org/C159198006","wikidata":"https://www.wikidata.org/wiki/Q1532172","display_name":"Technical debt","level":4,"score":0.28049999475479126},{"id":"https://openalex.org/C11066294","wikidata":"https://www.wikidata.org/wiki/Q1518244","display_name":"Business rule","level":4,"score":0.2736999988555908},{"id":"https://openalex.org/C2776760102","wikidata":"https://www.wikidata.org/wiki/Q5139990","display_name":"Code (set theory)","level":3,"score":0.2687999904155731},{"id":"https://openalex.org/C109751979","wikidata":"https://www.wikidata.org/wiki/Q998767","display_name":"Failover","level":2,"score":0.2596000134944916}],"mesh":[],"locations_count":2,"locations":[{"id":"doi:10.15587/1729-4061.2026.368143","doi":"https://doi.org/10.15587/1729-4061.2026.368143","is_oa":true,"landing_page_url":"https://doi.org/10.15587/1729-4061.2026.368143","pdf_url":"https://journals.uran.ua/eejet/article/download/368143/354816","source":{"id":"https://openalex.org/S2764476468","display_name":"Eastern-European Journal of Enterprise Technologies","issn_l":"1729-3774","issn":["1729-3774","1729-4061"],"is_oa":true,"is_in_doaj":false,"is_core":false,"listed_in":["erih-plus","poland-40"],"host_organization":"https://openalex.org/P4310320860","host_organization_name":"Kharkiv State Academy of Physical Culture","host_organization_lineage":["https://openalex.org/P4310320860"],"host_organization_lineage_names":["Kharkiv State Academy of Physical Culture"],"type":"journal"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Eastern-European Journal of Enterprise Technologies","raw_type":"journal-article"},{"id":"pmh:oai:ojs.journals.uran.ua:article/368143","doi":null,"is_oa":true,"landing_page_url":"https://journals.uran.ua/eejet/article/view/368143","pdf_url":null,"source":{"id":"https://openalex.org/S4377196177","display_name":"Eastern-European Journal of Enterprise Technologies","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"listed_in":[],"host_organization":null,"host_organization_name":null,"host_organization_lineage":[],"host_organization_lineage_names":[],"type":"repository"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"1729-3774","raw_type":"info:eu-repo/semantics/article"}],"best_oa_location":{"id":"doi:10.15587/1729-4061.2026.368143","doi":"https://doi.org/10.15587/1729-4061.2026.368143","is_oa":true,"landing_page_url":"https://doi.org/10.15587/1729-4061.2026.368143","pdf_url":"https://journals.uran.ua/eejet/article/download/368143/354816","source":{"id":"https://openalex.org/S2764476468","display_name":"Eastern-European Journal of Enterprise Technologies","issn_l":"1729-3774","issn":["1729-3774","1729-4061"],"is_oa":true,"is_in_doaj":false,"is_core":false,"listed_in":["erih-plus","poland-40"],"host_organization":"https://openalex.org/P4310320860","host_organization_name":"Kharkiv State Academy of Physical Culture","host_organization_lineage":["https://openalex.org/P4310320860"],"host_organization_lineage_names":["Kharkiv State Academy of Physical Culture"],"type":"journal"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Eastern-European Journal of Enterprise Technologies","raw_type":"journal-article"},"sustainable_development_goals":[],"study_designs":[],"awards":[],"funders":[],"has_content":{"grobid_xml":true,"pdf":true},"content_urls":{"pdf":"https://content.openalex.org/works/W7204992744.pdf","grobid_xml":"https://content.openalex.org/works/W7204992744.grobid-xml"},"referenced_works_count":11,"referenced_works":["https://openalex.org/W2044802063","https://openalex.org/W3154781196","https://openalex.org/W3159076496","https://openalex.org/W3172646970","https://openalex.org/W3185222174","https://openalex.org/W3191614725","https://openalex.org/W4313413694","https://openalex.org/W4322744227","https://openalex.org/W4389041588","https://openalex.org/W4392090022","https://openalex.org/W4417043383"],"related_works":["https://openalex.org/W7205191926","https://openalex.org/W4410204534","https://openalex.org/W6996793744","https://openalex.org/W3211490073","https://openalex.org/W4403125979","https://openalex.org/W6946104763","https://openalex.org/W7064625864","https://openalex.org/W7127940982","https://openalex.org/W2968309006","https://openalex.org/W7215133748"],"abstract_inverted_index":{"This":[0,68,108],"study":[1],"investigates":[2],"the":[3,35,54,116,122,136,167,185,218,228],"process":[4],"of":[5,37,77,81,94,135,164],"managing":[6],"output":[7,78],"events":[8,21,249],"in":[9,184],"microservice":[10],"systems":[11],"where":[12],"business":[13,44,95],"logic":[14,45,96],"is":[15,127,133,196,230],"isolated":[16],"from":[17,46,97],"infrastructure":[18],"dependences":[19],"and":[20,63,105,112,132,159,177],"are":[22,214],"transmitted":[23],"asynchronously":[24],"by":[25,139,190,198,202,207],"external":[26],"event":[27,47,98,174,238],"transport":[28,48,99,175,239],"mechanisms.":[29,49],"The":[30,125,221],"task":[31],"addressed":[32],"relates":[33],"to":[34,118,121,169,217],"lack":[36],"a":[38,71,151,170],"holistic":[39],"architectural":[40],"method":[41,72,109,126,168,229],"for":[42,74,232],"isolating":[43],"As":[50],"their":[51],"number":[52],"increases,":[53],"application":[55,123],"code":[56],"becomes":[57],"more":[58,235,242],"complicated,":[59],"its":[60],"testability":[61],"deteriorates,":[62],"technical":[64,200],"debt":[65,201],"also":[66],"increases.":[67],"work":[69],"reports":[70],"developed":[73],"centralized":[75],"management":[76],"events,":[79],"consisting":[80],"six":[82,147],"components":[83],"(Key,":[84],"Info,":[85],"RoutingRule,":[86],"EventContract,":[87],"EventDispatcher,":[88],"EventManager).":[89],"It":[90],"provides":[91,181],"complete":[92],"isolation":[93],"mechanisms":[100,176,240],"through":[101,129],"declarative":[102],"routing":[103,114],"rules":[104],"dependence":[106],"inversion.":[107],"supports":[110],"conditional":[111],"multicast":[113],"without":[115],"need":[117],"make":[119],"changes":[120],"code.":[124],"defined":[128],"abstract":[130],"interfaces":[131],"independent":[134],"programming":[137],"language":[138],"default.":[140],"Its":[141],"effectiveness":[142],"has":[143,224],"been":[144,225],"confirmed":[145],"on":[146],"control":[148],"projects":[149],"with":[150,172,210,234],"2":[152],"\u00d7":[153],"3":[154],"design:":[155],"two":[156,237],"implementations":[157],"(baseline":[158],"proposed)":[160],"at":[161],"three":[162,173],"levels":[163],"complexity.":[165],"Applying":[166],"project":[171],"fifteen":[178],"use":[179,186,245],"cases":[180,246],"an":[182],"increase":[183],"case":[187],"maintainability":[188],"index":[189],"4.9":[191],"points":[192],"(5.5%).":[193],"Halstead":[194],"effort":[195],"reduced":[197],"47%,":[199],"14.7%,":[203],"average":[204],"cyclomatic":[205,212],"complexity":[206,213],"28%;":[208],"features":[209],"excessive":[211],"absent":[215],"compared":[216],"baseline":[219],"implementation.":[220],"applicability":[222],"hypothesis":[223],"empirically":[226],"confirmed:":[227],"appropriate":[231],"microservices":[233],"than":[236,243],"or":[241],"ten":[244],"that":[247],"generate":[248]},"counts_by_year":[],"updated_date":"2026-11-13T13:42:25.865203","created_date":"2026-09-02T00:00:00"}
