{"id":"https://openalex.org/W4298399588","doi":"https://doi.org/10.1109/compsac54236.2022.00136","title":"A Framework Model to Support A/B Tests at the Class and Component Level","display_name":"A Framework Model to Support A/B Tests at the Class and Component Level","publication_year":2022,"publication_date":"2022-06-01","ids":{"openalex":"https://openalex.org/W4298399588","doi":"https://doi.org/10.1109/compsac54236.2022.00136"},"language":"en","primary_location":{"id":"doi:10.1109/compsac54236.2022.00136","is_oa":false,"landing_page_url":"https://doi.org/10.1109/compsac54236.2022.00136","pdf_url":null,"source":{"id":"https://openalex.org/S4363607883","display_name":"2022 IEEE 46th Annual Computers, Software, and Applications Conference (COMPSAC)","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":"conference"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"2022 IEEE 46th Annual Computers, Software, and Applications Conference (COMPSAC)","raw_type":"proceedings-article"},"type":"article","indexed_in":["crossref"],"open_access":{"is_oa":true,"oa_status":"green","oa_url":"https://bia.unibz.it/esploro/outputs/conferenceProceeding/A-Framework-Model-to-Support-AB/991006785998001241","any_repository_has_fulltext":true},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5070707684","display_name":"Wagner S. De Souza","orcid":null},"institutions":[{"id":"https://openalex.org/I4210142765","display_name":"Instituto de Pesquisas Tecnol\u00f3gicas","ror":"https://ror.org/041mvdf76","country_code":"BR","type":"facility","lineage":["https://openalex.org/I4210142765"]}],"countries":["BR"],"is_corresponding":true,"raw_author_name":"Wagner S. De Souza","raw_affiliation_strings":["Instituto de Pesquisas Tecnol&#x00F3;gicas,S&#x00E3;o Paulo,Brazil"],"affiliations":[{"raw_affiliation_string":"Instituto de Pesquisas Tecnol&#x00F3;gicas,S&#x00E3;o Paulo,Brazil","institution_ids":["https://openalex.org/I4210142765"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5062807350","display_name":"Fernando O. Pereira","orcid":null},"institutions":[{"id":"https://openalex.org/I80849659","display_name":"National Institute for Space Research","ror":"https://ror.org/04xbn6x09","country_code":"BR","type":"facility","lineage":["https://openalex.org/I4210151455","https://openalex.org/I80849659"]}],"countries":["BR"],"is_corresponding":false,"raw_author_name":"Fernando O. Pereira","raw_affiliation_strings":["Instituto Nacional de Pesquisas Espaciais,S&#x00E3;o Jos&#x00E9; dos Campos,Brazil"],"affiliations":[{"raw_affiliation_string":"Instituto Nacional de Pesquisas Espaciais,S&#x00E3;o Jos&#x00E9; dos Campos,Brazil","institution_ids":["https://openalex.org/I80849659"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5046056121","display_name":"Vanessa G. Albuquerque","orcid":null},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Vanessa G. Albuquerque","raw_affiliation_strings":["Independent Researcher,S&#x00E3;o Paulo,Brazil"],"affiliations":[{"raw_affiliation_string":"Independent Researcher,S&#x00E3;o Paulo,Brazil","institution_ids":[]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5017524374","display_name":"Jorge Melegati","orcid":"https://orcid.org/0000-0003-1303-4173"},"institutions":[{"id":"https://openalex.org/I171543936","display_name":"Free University of Bozen-Bolzano","ror":"https://ror.org/012ajp527","country_code":"IT","type":"education","lineage":["https://openalex.org/I171543936"]}],"countries":["IT"],"is_corresponding":false,"raw_author_name":"Jorge Melegati","raw_affiliation_strings":["Free University of Bozen-Bolzano,Bolzano,Italy","Free University of Bozen-Bolzano, Bolzano, Italy"],"affiliations":[{"raw_affiliation_string":"Free University of Bozen-Bolzano,Bolzano,Italy","institution_ids":["https://openalex.org/I171543936"]},{"raw_affiliation_string":"Free University of Bozen-Bolzano, Bolzano, Italy","institution_ids":["https://openalex.org/I171543936"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5020626372","display_name":"Eduardo Guerra","orcid":"https://orcid.org/0000-0001-5555-3487"},"institutions":[{"id":"https://openalex.org/I171543936","display_name":"Free University of Bozen-Bolzano","ror":"https://ror.org/012ajp527","country_code":"IT","type":"education","lineage":["https://openalex.org/I171543936"]}],"countries":["IT"],"is_corresponding":false,"raw_author_name":"Eduardo Guerra","raw_affiliation_strings":["Free University of Bozen-Bolzano,Bolzano,Italy","Free University of Bozen-Bolzano, Bolzano, Italy"],"affiliations":[{"raw_affiliation_string":"Free University of Bozen-Bolzano,Bolzano,Italy","institution_ids":["https://openalex.org/I171543936"]},{"raw_affiliation_string":"Free University of Bozen-Bolzano, Bolzano, Italy","institution_ids":["https://openalex.org/I171543936"]}]}],"institutions":[],"countries_distinct_count":2,"institutions_distinct_count":5,"corresponding_author_ids":["https://openalex.org/A5070707684"],"corresponding_institution_ids":["https://openalex.org/I4210142765"],"apc_list":null,"apc_paid":null,"fwci":0.2903,"has_fulltext":false,"cited_by_count":2,"citation_normalized_percentile":{"value":0.52613753,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":94,"max":96},"biblio":{"volume":"51","issue":null,"first_page":"860","last_page":"865"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10260","display_name":"Software Engineering Research","score":0.9998999834060669,"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"}},"topics":[{"id":"https://openalex.org/T10260","display_name":"Software Engineering Research","score":0.9998999834060669,"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/T10430","display_name":"Software Engineering Techniques and Practices","score":0.9994999766349792,"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/T10639","display_name":"Advanced Software Engineering Methodologies","score":0.9994999766349792,"subfield":{"id":"https://openalex.org/subfields/1702","display_name":"Artificial Intelligence"},"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/computer-science","display_name":"Computer science","score":0.7590243220329285},{"id":"https://openalex.org/keywords/component","display_name":"Component (thermodynamics)","score":0.7391753792762756},{"id":"https://openalex.org/keywords/java","display_name":"Java","score":0.6440049409866333},{"id":"https://openalex.org/keywords/software-engineering","display_name":"Software engineering","score":0.6348451375961304},{"id":"https://openalex.org/keywords/class","display_name":"Class (philosophy)","score":0.6163654327392578},{"id":"https://openalex.org/keywords/feature","display_name":"Feature (linguistics)","score":0.5477468967437744},{"id":"https://openalex.org/keywords/domain","display_name":"Domain (mathematical analysis)","score":0.48870375752449036},{"id":"https://openalex.org/keywords/class-diagram","display_name":"Class diagram","score":0.4852845370769501},{"id":"https://openalex.org/keywords/web-application","display_name":"Web application","score":0.47651898860931396},{"id":"https://openalex.org/keywords/software","display_name":"Software","score":0.4661983549594879},{"id":"https://openalex.org/keywords/process","display_name":"Process (computing)","score":0.43487632274627686},{"id":"https://openalex.org/keywords/data-mining","display_name":"Data mining","score":0.4176724851131439},{"id":"https://openalex.org/keywords/unified-modeling-language","display_name":"Unified Modeling Language","score":0.3565709590911865},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.3001985549926758},{"id":"https://openalex.org/keywords/world-wide-web","display_name":"World Wide Web","score":0.2023109793663025},{"id":"https://openalex.org/keywords/artificial-intelligence","display_name":"Artificial intelligence","score":0.1980459988117218}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.7590243220329285},{"id":"https://openalex.org/C168167062","wikidata":"https://www.wikidata.org/wiki/Q1117970","display_name":"Component (thermodynamics)","level":2,"score":0.7391753792762756},{"id":"https://openalex.org/C548217200","wikidata":"https://www.wikidata.org/wiki/Q251","display_name":"Java","level":2,"score":0.6440049409866333},{"id":"https://openalex.org/C115903868","wikidata":"https://www.wikidata.org/wiki/Q80993","display_name":"Software engineering","level":1,"score":0.6348451375961304},{"id":"https://openalex.org/C2777212361","wikidata":"https://www.wikidata.org/wiki/Q5127848","display_name":"Class (philosophy)","level":2,"score":0.6163654327392578},{"id":"https://openalex.org/C2776401178","wikidata":"https://www.wikidata.org/wiki/Q12050496","display_name":"Feature (linguistics)","level":2,"score":0.5477468967437744},{"id":"https://openalex.org/C36503486","wikidata":"https://www.wikidata.org/wiki/Q11235244","display_name":"Domain (mathematical analysis)","level":2,"score":0.48870375752449036},{"id":"https://openalex.org/C202446494","wikidata":"https://www.wikidata.org/wiki/Q664166","display_name":"Class diagram","level":4,"score":0.4852845370769501},{"id":"https://openalex.org/C118643609","wikidata":"https://www.wikidata.org/wiki/Q189210","display_name":"Web application","level":2,"score":0.47651898860931396},{"id":"https://openalex.org/C2777904410","wikidata":"https://www.wikidata.org/wiki/Q7397","display_name":"Software","level":2,"score":0.4661983549594879},{"id":"https://openalex.org/C98045186","wikidata":"https://www.wikidata.org/wiki/Q205663","display_name":"Process (computing)","level":2,"score":0.43487632274627686},{"id":"https://openalex.org/C124101348","wikidata":"https://www.wikidata.org/wiki/Q172491","display_name":"Data mining","level":1,"score":0.4176724851131439},{"id":"https://openalex.org/C145644426","wikidata":"https://www.wikidata.org/wiki/Q169411","display_name":"Unified Modeling Language","level":3,"score":0.3565709590911865},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.3001985549926758},{"id":"https://openalex.org/C136764020","wikidata":"https://www.wikidata.org/wiki/Q466","display_name":"World Wide Web","level":1,"score":0.2023109793663025},{"id":"https://openalex.org/C154945302","wikidata":"https://www.wikidata.org/wiki/Q11660","display_name":"Artificial intelligence","level":1,"score":0.1980459988117218},{"id":"https://openalex.org/C138885662","wikidata":"https://www.wikidata.org/wiki/Q5891","display_name":"Philosophy","level":0,"score":0.0},{"id":"https://openalex.org/C97355855","wikidata":"https://www.wikidata.org/wiki/Q11473","display_name":"Thermodynamics","level":1,"score":0.0},{"id":"https://openalex.org/C33923547","wikidata":"https://www.wikidata.org/wiki/Q395","display_name":"Mathematics","level":0,"score":0.0},{"id":"https://openalex.org/C121332964","wikidata":"https://www.wikidata.org/wiki/Q413","display_name":"Physics","level":0,"score":0.0},{"id":"https://openalex.org/C134306372","wikidata":"https://www.wikidata.org/wiki/Q7754","display_name":"Mathematical analysis","level":1,"score":0.0},{"id":"https://openalex.org/C41895202","wikidata":"https://www.wikidata.org/wiki/Q8162","display_name":"Linguistics","level":1,"score":0.0}],"mesh":[],"locations_count":2,"locations":[{"id":"doi:10.1109/compsac54236.2022.00136","is_oa":false,"landing_page_url":"https://doi.org/10.1109/compsac54236.2022.00136","pdf_url":null,"source":{"id":"https://openalex.org/S4363607883","display_name":"2022 IEEE 46th Annual Computers, Software, and Applications Conference (COMPSAC)","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":"conference"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"2022 IEEE 46th Annual Computers, Software, and Applications Conference (COMPSAC)","raw_type":"proceedings-article"},{"id":"pmh:oai:unibz.it:11316918700001241","is_oa":true,"landing_page_url":"https://bia.unibz.it/esploro/outputs/conferenceProceeding/A-Framework-Model-to-Support-AB/991006785998001241","pdf_url":null,"source":{"id":"https://openalex.org/S4210197018","display_name":"View","issn_l":"2688-268X","issn":["2688-268X","2688-3988"],"is_oa":true,"is_in_doaj":true,"is_core":true,"host_organization":"https://openalex.org/P4310320595","host_organization_name":"Wiley","host_organization_lineage":["https://openalex.org/P4310320595"],"host_organization_lineage_names":["Wiley"],"type":"journal"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":null,"raw_type":"Conference Proceedings"}],"best_oa_location":{"id":"pmh:oai:unibz.it:11316918700001241","is_oa":true,"landing_page_url":"https://bia.unibz.it/esploro/outputs/conferenceProceeding/A-Framework-Model-to-Support-AB/991006785998001241","pdf_url":null,"source":{"id":"https://openalex.org/S4210197018","display_name":"View","issn_l":"2688-268X","issn":["2688-268X","2688-3988"],"is_oa":true,"is_in_doaj":true,"is_core":true,"host_organization":"https://openalex.org/P4310320595","host_organization_name":"Wiley","host_organization_lineage":["https://openalex.org/P4310320595"],"host_organization_lineage_names":["Wiley"],"type":"journal"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":null,"raw_type":"Conference Proceedings"},"sustainable_development_goals":[{"display_name":"Partnerships for the goals","score":0.4000000059604645,"id":"https://metadata.un.org/sdg/17"}],"awards":[],"funders":[],"has_content":{"grobid_xml":false,"pdf":false},"content_urls":null,"referenced_works_count":23,"referenced_works":["https://openalex.org/W1506890006","https://openalex.org/W1649645444","https://openalex.org/W1966160664","https://openalex.org/W2070815407","https://openalex.org/W2079285359","https://openalex.org/W2095056536","https://openalex.org/W2112508839","https://openalex.org/W2147595470","https://openalex.org/W2258789910","https://openalex.org/W2341636400","https://openalex.org/W2404120807","https://openalex.org/W2726916727","https://openalex.org/W2735601500","https://openalex.org/W2769387721","https://openalex.org/W2775148275","https://openalex.org/W2806352853","https://openalex.org/W2810574421","https://openalex.org/W2897260156","https://openalex.org/W2900414111","https://openalex.org/W2911262653","https://openalex.org/W3129903720","https://openalex.org/W3151685851","https://openalex.org/W6746516219"],"related_works":["https://openalex.org/W1825982205","https://openalex.org/W4285238873","https://openalex.org/W2996533773","https://openalex.org/W2384267374","https://openalex.org/W4365397649","https://openalex.org/W4362508718","https://openalex.org/W38696569","https://openalex.org/W40700626","https://openalex.org/W2146656763","https://openalex.org/W3025312992"],"abstract_inverted_index":{"The":[0,19,49,170,213],"amount":[1],"of":[2,35,140,220,243],"data":[3],"collected":[4],"from":[5],"software":[6,17,66],"use":[7],"facilitated":[8],"systematic":[9],"inquiries":[10],"about":[11],"users'":[12,42],"expectations":[13],"and":[14,81,89,108,188,229,236,251],"reactions":[15],"to":[16,46,94,101,115,182,200,207,210,255],"systems.":[18],"most":[20],"well-known":[21],"practice":[22],"for":[23,78,103,147,166,194,233],"continuous":[24],"experimentation":[25,154,221,245],"is":[26],"A/B":[27,53,168,184,225],"tests,":[28],"in":[29,57,157],"which":[30],"two":[31],"or":[32],"more":[33],"versions":[34],"a":[36,96,99,137,145,158,163,252],"feature":[37,79],"are":[38,55,75],"compared":[39],"based":[40,68,127],"on":[41,64,69,128],"metrics":[43],"when":[44],"exposed":[45],"these":[47,73],"options.":[48],"literature":[50],"shows":[51],"that":[52,161,174,223],"tests":[54,80,185,226],"spread":[56],"the":[58,148,153,175,178,202,218,240,244,259],"industry,":[59],"but":[60],"companies":[61],"usually":[62],"rely":[63],"in-house":[65],"platforms":[67],"traffic":[70],"split.":[71],"However,":[72],"approaches":[74],"better":[76],"suitable":[77],"not":[82],"implementation":[83],"options,":[84],"besides":[85],"increasing":[86],"technical":[87],"debt":[88],"maintenance":[90],"effort.":[91],"We":[92,151],"aim":[93],"develop":[95],"model":[97,142,215],"as":[98],"guide":[100,217],"frameworks":[102,222],"introducing":[104],"experiments":[105],"at":[106,186,227],"class":[107,189,228],"component":[109,187,230],"levels":[110],"without":[111,204],"coupling":[112,206],"this":[113,120,133,141],"concern":[114],"business":[116,211],"rules.":[117,212],"To":[118],"reach":[119],"goal,":[121],"we":[122,135],"followed":[123],"an":[124],"iterative":[125],"approach":[126,254],"Design":[129],"Science":[130],"Research.":[131],"In":[132],"process,":[134],"developed":[136],"reference":[138],"im-plementation":[139],"by":[143],"creating":[144],"framework":[146,155,176,203],"Java":[149],"language.":[150],"evaluated":[152],"usage":[156],"web":[159],"project":[160],"simulates":[162],"realistic":[164],"scenario":[165],"applying":[167],"tests.":[169],"evaluation":[171],"study":[172],"showed":[173],"provides":[177],"functional":[179],"features":[180],"needed":[181],"perform":[183,224],"level,":[190],"collecting":[191],"relevant":[192],"information":[193],"decision-making.":[195],"Moreover,":[196],"it":[197],"was":[198],"possible":[199],"instantiate":[201],"any":[205],"code":[208],"related":[209],"proposed":[214],"could":[216],"development":[219],"levels,":[231],"even":[232],"other":[234],"languages":[235],"platforms.":[237],"It":[238],"captured":[239],"main":[241],"elements":[242],"domain,":[246],"proposing":[247],"appropriate":[248],"extension":[249],"points":[250],"decoupled":[253],"be":[256],"plugged":[257],"into":[258],"application.":[260]},"counts_by_year":[{"year":2024,"cited_by_count":2}],"updated_date":"2025-11-06T03:46:38.306776","created_date":"2025-10-10T00:00:00"}
