{"id":"https://openalex.org/W7125986110","doi":"https://doi.org/10.32626/2308-5916.2025-28.37-48","title":"Structural and Functional Modeling of an Automated Testing System for Adaptive web Interfaces","display_name":"Structural and Functional Modeling of an Automated Testing System for Adaptive web Interfaces","publication_year":2025,"publication_date":"2025-12-24","ids":{"openalex":"https://openalex.org/W7125986110","doi":"https://doi.org/10.32626/2308-5916.2025-28.37-48"},"language":"en","primary_location":{"id":"doi:10.32626/2308-5916.2025-28.37-48","doi":"https://doi.org/10.32626/2308-5916.2025-28.37-48","is_oa":true,"landing_page_url":"https://doi.org/10.32626/2308-5916.2025-28.37-48","pdf_url":"http://mcm-tech.kpnu.edu.ua/article/download/347807/337618","source":{"id":"https://openalex.org/S4210214323","display_name":"Mathematical and computer modelling Series Technical sciences","issn_l":"2308-5916","issn":["2308-5916"],"is_oa":true,"is_in_doaj":false,"is_core":false,"listed_in":["norway-1"],"host_organization":null,"host_organization_name":null,"host_organization_lineage":[],"host_organization_lineage_names":[],"type":"journal"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Mathematical and computer modelling. Series: Technical sciences","raw_type":"journal-article"},"volume":null,"type":"article","is_traditional":true,"indexed_in":["crossref"],"open_access":{"is_oa":true,"oa_status":"diamond","oa_url":"http://mcm-tech.kpnu.edu.ua/article/download/347807/337618","any_repository_has_fulltext":false},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5069363020","display_name":"\u0412\u0456\u0442\u0430\u043b\u0456\u0439 \u0406\u0432\u0430\u043d\u044e\u043a","orcid":"https://orcid.org/0000-0003-2506-7722","observed_orcids":["https://orcid.org/0000-0003-2506-7722"]},"institutions":[{"id":"https://openalex.org/I202483615","display_name":"National Technical University of Ukraine \u201cIgor Sikorsky Kyiv Polytechnic Institute\u201d","ror":"https://ror.org/00syn5v21","country_code":"UA","type":"education","lineage":["https://openalex.org/I202483615"]},{"id":"https://openalex.org/I3132613009","display_name":"Kamianets-Pod\u0456lskyi Ivan Ohiienko National University","ror":"https://ror.org/05b4xwc96","country_code":"UA","type":"education","lineage":["https://openalex.org/I3132613009"]}],"countries":["UA"],"is_corresponding":false,"raw_author_name":"Vitaly Ivaniuk","raw_affiliation_strings":["Kamianets-Podilskyi Ivan Ohiienko National University , Kamianets-Podilskyi ,","National Technical University of Ukraine"],"raw_orcid":"https://orcid.org/0000-0003-2506-7722","affiliations":[{"raw_affiliation_string":"Kamianets-Podilskyi Ivan Ohiienko National University , Kamianets-Podilskyi ,","institution_ids":["https://openalex.org/I3132613009"]},{"raw_affiliation_string":"National Technical University of Ukraine","institution_ids":["https://openalex.org/I202483615"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5087830587","display_name":"Andriy Verlan","orcid":"https://orcid.org/0000-0002-6469-2638","observed_orcids":["https://orcid.org/0000-0002-6469-2638"]},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Andriy Verlan","raw_affiliation_strings":["Doctor of Technical Sciences ,"],"raw_orcid":"https://orcid.org/0000-0002-6469-2638","affiliations":[{"raw_affiliation_string":"Doctor of Technical Sciences ,","institution_ids":[]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5087438716","display_name":"\u041c\u0430\u0440\u0438\u043d\u0430 \u041e\u043b\u0435\u043a\u0441\u0430\u043d\u0434\u0440\u0456\u0432\u043d\u0430 \u041c\u044f\u0441\u0442\u043a\u043e\u0432\u0441\u044c\u043a\u0430","orcid":"https://orcid.org/0000-0003-0427-6664","observed_orcids":["https://orcid.org/0000-0003-0427-6664"]},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Maryna Miastkovska","raw_affiliation_strings":[],"raw_orcid":"https://orcid.org/0000-0003-0427-6664","affiliations":[]},{"author_position":"last","author":{"id":"https://openalex.org/A5124065484","display_name":"Mykhailo Kosinov","orcid":"https://orcid.org/0009-0005-9015-797X","observed_orcids":["https://orcid.org/0009-0005-9015-797X"]},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Mykhailo Kosinov","raw_affiliation_strings":[],"raw_orcid":"https://orcid.org/0009-0005-9015-797X","affiliations":[]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":2,"corresponding_author_ids":[],"corresponding_institution_ids":[],"apc_list":null,"apc_paid":null,"fwci":0.7034,"has_fulltext":true,"cited_by_count":1,"citation_normalized_percentile":{"value":0.66662025,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":91,"max":95},"biblio":{"volume":"28","issue":null,"first_page":"37","last_page":"48"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10743","display_name":"Software Testing and Debugging Techniques","score":0.98580002784729,"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"}},"topics":[{"id":"https://openalex.org/T10743","display_name":"Software Testing and Debugging Techniques","score":0.98580002784729,"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/T12799","display_name":"Mobile and Web Applications","score":0.009100000374019146,"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"}},{"id":"https://openalex.org/T12016","display_name":"Web Data Mining and Analysis","score":0.0012000000569969416,"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/automated-web-testing","display_name":"automated web testing","score":0.8709999918937683},{"id":"https://openalex.org/keywords/responsive-web-design","display_name":"responsive web design","score":0.8610000014305115},{"id":"https://openalex.org/keywords/playwrights","display_name":"playwrights","score":0.7979999780654907},{"id":"https://openalex.org/keywords/ci-cd-pipelines","display_name":"CI/CD pipelines","score":0.7369999885559082},{"id":"https://openalex.org/keywords/test-maintainability","display_name":"test maintainability","score":0.8700000047683716},{"id":"https://openalex.org/keywords/test-architecture","display_name":"test architecture","score":0.39399999380111694}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.7748000025749207},{"id":"https://openalex.org/C115903868","wikidata":"https://www.wikidata.org/wiki/Q80993","display_name":"Software engineering","level":1,"score":0.5212000012397766},{"id":"https://openalex.org/C2779343474","wikidata":"https://www.wikidata.org/wiki/Q3109175","display_name":"Context (archaeology)","level":2,"score":0.5072000026702881},{"id":"https://openalex.org/C2781018962","wikidata":"https://www.wikidata.org/wiki/Q5164884","display_name":"Container (type theory)","level":2,"score":0.4320000112056732},{"id":"https://openalex.org/C158154518","wikidata":"https://www.wikidata.org/wiki/Q7310970","display_name":"Relevance (law)","level":2,"score":0.4311000108718872},{"id":"https://openalex.org/C118930307","wikidata":"https://www.wikidata.org/wiki/Q600590","display_name":"Tuple","level":2,"score":0.41350001096725464},{"id":"https://openalex.org/C120314980","wikidata":"https://www.wikidata.org/wiki/Q180634","display_name":"Distributed computing","level":1,"score":0.38429999351501465},{"id":"https://openalex.org/C124101348","wikidata":"https://www.wikidata.org/wiki/Q172491","display_name":"Data mining","level":1,"score":0.37770000100135803},{"id":"https://openalex.org/C118643609","wikidata":"https://www.wikidata.org/wiki/Q189210","display_name":"Web application","level":2,"score":0.36480000615119934},{"id":"https://openalex.org/C146222976","wikidata":"https://www.wikidata.org/wiki/Q1204997","display_name":"Business logic","level":2,"score":0.3637000024318695},{"id":"https://openalex.org/C2776760102","wikidata":"https://www.wikidata.org/wiki/Q5139990","display_name":"Code (set theory)","level":3,"score":0.35120001435279846},{"id":"https://openalex.org/C2779530757","wikidata":"https://www.wikidata.org/wiki/Q1207505","display_name":"Quality (philosophy)","level":2,"score":0.3458999991416931},{"id":"https://openalex.org/C14036430","wikidata":"https://www.wikidata.org/wiki/Q3736076","display_name":"Function (biology)","level":2,"score":0.34310001134872437},{"id":"https://openalex.org/C177606310","wikidata":"https://www.wikidata.org/wiki/Q5674297","display_name":"Adaptability","level":2,"score":0.336899995803833},{"id":"https://openalex.org/C2777561058","wikidata":"https://www.wikidata.org/wiki/Q2652119","display_name":"Program comprehension","level":4,"score":0.3310000002384186},{"id":"https://openalex.org/C73752529","wikidata":"https://www.wikidata.org/wiki/Q79872","display_name":"Object-oriented programming","level":2,"score":0.32739999890327454},{"id":"https://openalex.org/C139807058","wikidata":"https://www.wikidata.org/wiki/Q352374","display_name":"Adaptation (eye)","level":2,"score":0.3246999979019165},{"id":"https://openalex.org/C35578498","wikidata":"https://www.wikidata.org/wiki/Q193424","display_name":"Web service","level":2,"score":0.32260000705718994},{"id":"https://openalex.org/C67186912","wikidata":"https://www.wikidata.org/wiki/Q367664","display_name":"Data modeling","level":2,"score":0.32170000672340393},{"id":"https://openalex.org/C183322885","wikidata":"https://www.wikidata.org/wiki/Q17007702","display_name":"Context model","level":3,"score":0.31859999895095825},{"id":"https://openalex.org/C2781238097","wikidata":"https://www.wikidata.org/wiki/Q175026","display_name":"Object (grammar)","level":2,"score":0.31380000710487366},{"id":"https://openalex.org/C123657996","wikidata":"https://www.wikidata.org/wiki/Q12271","display_name":"Architecture","level":2,"score":0.3084999918937683},{"id":"https://openalex.org/C145644426","wikidata":"https://www.wikidata.org/wiki/Q169411","display_name":"Unified Modeling Language","level":3,"score":0.3075999915599823},{"id":"https://openalex.org/C113843644","wikidata":"https://www.wikidata.org/wiki/Q901882","display_name":"Interface (matter)","level":4,"score":0.3075000047683716},{"id":"https://openalex.org/C21959979","wikidata":"https://www.wikidata.org/wiki/Q36774","display_name":"Web page","level":2,"score":0.3003000020980835},{"id":"https://openalex.org/C35869016","wikidata":"https://www.wikidata.org/wiki/Q846636","display_name":"Software architecture","level":3,"score":0.3001999855041504},{"id":"https://openalex.org/C77088390","wikidata":"https://www.wikidata.org/wiki/Q8513","display_name":"Database","level":1,"score":0.29580000042915344},{"id":"https://openalex.org/C89505385","wikidata":"https://www.wikidata.org/wiki/Q47146","display_name":"User interface","level":2,"score":0.2939999997615814},{"id":"https://openalex.org/C98025372","wikidata":"https://www.wikidata.org/wiki/Q477538","display_name":"Systems architecture","level":3,"score":0.28700000047683716},{"id":"https://openalex.org/C165825675","wikidata":"https://www.wikidata.org/wiki/Q1399743","display_name":"Model-based testing","level":4,"score":0.2766000032424927},{"id":"https://openalex.org/C130436687","wikidata":"https://www.wikidata.org/wiki/Q7978591","display_name":"Web modeling","level":3,"score":0.27469998598098755},{"id":"https://openalex.org/C100158260","wikidata":"https://www.wikidata.org/wiki/Q1650567","display_name":"Dynamic web page","level":3,"score":0.2727999985218048},{"id":"https://openalex.org/C100463513","wikidata":"https://www.wikidata.org/wiki/Q5227322","display_name":"Data model (GIS)","level":2,"score":0.2685999870300293},{"id":"https://openalex.org/C57041688","wikidata":"https://www.wikidata.org/wiki/Q220644","display_name":"Service-oriented architecture","level":3,"score":0.2671999931335449},{"id":"https://openalex.org/C43126263","wikidata":"https://www.wikidata.org/wiki/Q128751","display_name":"Source code","level":2,"score":0.26440000534057617},{"id":"https://openalex.org/C128942645","wikidata":"https://www.wikidata.org/wiki/Q1568346","display_name":"Test case","level":3,"score":0.2596000134944916},{"id":"https://openalex.org/C185798385","wikidata":"https://www.wikidata.org/wiki/Q1161707","display_name":"Benchmark (surveying)","level":2,"score":0.25949999690055847},{"id":"https://openalex.org/C148027188","wikidata":"https://www.wikidata.org/wiki/Q907375","display_name":"Unit testing","level":3,"score":0.2581999897956848},{"id":"https://openalex.org/C20894473","wikidata":"https://www.wikidata.org/wiki/Q1116105","display_name":"Object model","level":3,"score":0.2572000026702881},{"id":"https://openalex.org/C107683887","wikidata":"https://www.wikidata.org/wiki/Q782466","display_name":"Integration testing","level":3,"score":0.2565000057220459}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.32626/2308-5916.2025-28.37-48","doi":"https://doi.org/10.32626/2308-5916.2025-28.37-48","is_oa":true,"landing_page_url":"https://doi.org/10.32626/2308-5916.2025-28.37-48","pdf_url":"http://mcm-tech.kpnu.edu.ua/article/download/347807/337618","source":{"id":"https://openalex.org/S4210214323","display_name":"Mathematical and computer modelling Series Technical sciences","issn_l":"2308-5916","issn":["2308-5916"],"is_oa":true,"is_in_doaj":false,"is_core":false,"listed_in":["norway-1"],"host_organization":null,"host_organization_name":null,"host_organization_lineage":[],"host_organization_lineage_names":[],"type":"journal"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Mathematical and computer modelling. Series: Technical sciences","raw_type":"journal-article"}],"best_oa_location":{"id":"doi:10.32626/2308-5916.2025-28.37-48","doi":"https://doi.org/10.32626/2308-5916.2025-28.37-48","is_oa":true,"landing_page_url":"https://doi.org/10.32626/2308-5916.2025-28.37-48","pdf_url":"http://mcm-tech.kpnu.edu.ua/article/download/347807/337618","source":{"id":"https://openalex.org/S4210214323","display_name":"Mathematical and computer modelling Series Technical sciences","issn_l":"2308-5916","issn":["2308-5916"],"is_oa":true,"is_in_doaj":false,"is_core":false,"listed_in":["norway-1"],"host_organization":null,"host_organization_name":null,"host_organization_lineage":[],"host_organization_lineage_names":[],"type":"journal"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Mathematical and computer modelling. Series: Technical sciences","raw_type":"journal-article"},"sustainable_development_goals":[],"study_designs":[],"awards":[],"funders":[],"has_content":{"pdf":true,"grobid_xml":true},"content_urls":{"pdf":"https://content.openalex.org/works/W7125986110.pdf","grobid_xml":"https://content.openalex.org/works/W7125986110.grobid-xml"},"referenced_works_count":8,"referenced_works":["https://openalex.org/W2295645274","https://openalex.org/W2523673022","https://openalex.org/W3082270062","https://openalex.org/W4401667983","https://openalex.org/W4404736498","https://openalex.org/W4411577666","https://openalex.org/W4411839631","https://openalex.org/W4414677805"],"related_works":["https://openalex.org/W7172564036","https://openalex.org/W3035050964","https://openalex.org/W7166850391","https://openalex.org/W7214974493","https://openalex.org/W7220138704","https://openalex.org/W2018028672","https://openalex.org/W6992884898","https://openalex.org/W1873459143","https://openalex.org/W2077956724","https://openalex.org/W1486285741"],"abstract_inverted_index":{"This":[0],"study":[1],"addresses":[2],"a":[3,132,140,170,178,181,201],"critical":[4],"scientific":[5],"and":[6,89,163,224,257,279],"applied":[7],"problem:":[8],"enhancing":[9],"the":[10,31,35,50,64,165,198,206,234,267],"efficiency":[11,114],"of":[12,26,34,60,85,107,180,200,221,240],"automated":[13],"testing":[14,113],"for":[15,52,212,251,272],"web":[16],"applications":[17],"developed":[18],"using":[19],"Responsive":[20],"Web":[21],"Design":[22],"(RWD).":[23],"The":[24,105,190],"relevance":[25],"this":[27,108],"research":[28],"arises":[29],"from":[30,125],"widespread":[32],"adoption":[33],"Mobile":[36],"First":[37],"paradigm,":[38],"which":[39],"imposes":[40],"significant":[41],"challenges":[42],"on":[43,205],"Quality":[44],"Assurance":[45],"(QA)":[46],"processes":[47],"due":[48],"to":[49,93,111,186,269],"need":[51,268],"consistent":[53],"functionality":[54],"across":[55,102],"heterogeneous":[56],"platforms.":[57],"An":[58],"analysis":[59],"conventional":[61],"approaches,":[62],"particularly":[63],"Page":[65],"Object":[66,98],"Model":[67,99],"(POM)":[68],"pattern,":[69],"revealed":[70],"their":[71],"limitations":[72],"in":[73,81,91,96,195,246,254],"multi-platform":[74],"environments.":[75],"These":[76],"shortcomings":[77],"include":[78],"exponential":[79],"growth":[80],"code":[82,259],"volume,":[83],"violations":[84],"Clean":[86],"Code":[87],"principles,":[88],"difficulties":[90],"adapting":[92],"structural":[94],"discrepancies":[95],"Document":[97],"(DOM)":[100],"elements":[101],"different":[103],"viewports.":[104],"objective":[106],"work":[109],"is":[110,136],"improve":[112],"by":[115,262],"designing":[116],"an":[117],"architecture":[118,203],"that":[119,233],"clearly":[120],"separates":[121],"scenario-level":[122],"business":[123,159],"logic":[124],"interface-level":[126],"technical":[127],"implementation.":[128],"To":[129],"achieve":[130],"this,":[131],"structural-functional":[133],"system":[134],"model":[135],"proposed,":[137],"formalized":[138],"as":[139,177],"set-theoretic":[141],"tuple":[142],"S":[143],"=":[144],"<D,":[145],"P,":[146],"B,":[147],"T,":[148],"C>":[149],"where":[150],"D":[151],"represents":[152],"test":[153],"data,":[154],"P":[155],"page":[156,175],"objects,":[157],"B":[158],"steps,":[160],"T":[161],"specifications,":[162],"C":[164],"context":[166,172,214],"state":[167],"space.":[168],"Introducing":[169],"dynamic":[171,213],"enables":[173],"modeling":[174],"behavior":[176],"function":[179],"configuration":[182],"vector,":[183],"ensuring":[184],"adaptability":[185],"varying":[187],"execution":[188,253],"conditions.":[189],"theoretical":[191],"framework":[192],"was":[193,216],"implemented":[194],"practice":[196],"through":[197],"development":[199],"four-layer":[202],"based":[204],"Playwright":[207],"tool.":[208],"A":[209],"novel":[210],"algorithm":[211],"injection":[215],"introduced,":[217],"enabling":[218],"automatic":[219],"selection":[220],"locator":[222],"strategies":[223],"interaction":[225],"modes":[226],"(Touch/Mouse)":[227],"during":[228],"runtime.":[229],"Experimental":[230],"evaluation":[231],"demonstrated":[232],"proposed":[235],"approach":[236],"ensures":[237],"architectural":[238],"invariance":[239],"tests,":[241],"facilitates":[242],"efficient":[243],"matrix":[244],"builds":[245],"CI/CD":[247],"pipelines":[248],"(GitHub":[249],"Actions)":[250],"parallel":[252],"isolated":[255],"containers,":[256],"reduces":[258],"maintenance":[260],"costs":[261],"35-40%.":[263],"Furthermore,":[264],"it":[265],"eliminates":[266],"duplicate":[270],"scenarios":[271],"new":[273],"devices,":[274],"thereby":[275],"significantly":[276],"improving":[277],"scalability":[278],"maintainability.":[280]},"counts_by_year":[{"year":2026,"cited_by_count":1}],"updated_date":"2026-11-04T10:54:05.112534","created_date":"2026-01-29T00:00:00"}
