{"id":"https://openalex.org/W4410538619","doi":"https://doi.org/10.1109/icst62969.2025.10988928","title":"Batch Execution of Microbenchmarks for Efficient Performance Testing","display_name":"Batch Execution of Microbenchmarks for Efficient Performance Testing","publication_year":2025,"publication_date":"2025-03-31","ids":{"openalex":"https://openalex.org/W4410538619","doi":"https://doi.org/10.1109/icst62969.2025.10988928"},"language":"en","primary_location":{"id":"doi:10.1109/icst62969.2025.10988928","is_oa":false,"landing_page_url":"https://doi.org/10.1109/icst62969.2025.10988928","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"2025 IEEE Conference on Software Testing, Verification and Validation (ICST)","raw_type":"proceedings-article"},"type":"conference-paper","indexed_in":["crossref"],"open_access":{"is_oa":false,"oa_status":"closed","oa_url":null,"any_repository_has_fulltext":false},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5092297888","display_name":"Mostafa Jangali","orcid":"https://orcid.org/0000-0002-1662-7487"},"institutions":[{"id":"https://openalex.org/I151746483","display_name":"University of Waterloo","ror":"https://ror.org/01aff2v68","country_code":"CA","type":"education","lineage":["https://openalex.org/I151746483"]}],"countries":["CA"],"is_corresponding":false,"raw_author_name":"Mostafa Jangali","raw_affiliation_strings":["University of Waterloo,Department of Electrical and Computer Engineering,Waterloo,Canada"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"University of Waterloo,Department of Electrical and Computer Engineering,Waterloo,Canada","institution_ids":["https://openalex.org/I151746483"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5035956071","display_name":"Kundi Yao","orcid":"https://orcid.org/0000-0002-3756-4673"},"institutions":[{"id":"https://openalex.org/I151746483","display_name":"University of Waterloo","ror":"https://ror.org/01aff2v68","country_code":"CA","type":"education","lineage":["https://openalex.org/I151746483"]}],"countries":["CA"],"is_corresponding":false,"raw_author_name":"Kundi Yao","raw_affiliation_strings":["University of Waterloo,Department of Electrical and Computer Engineering,Waterloo,Canada"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"University of Waterloo,Department of Electrical and Computer Engineering,Waterloo,Canada","institution_ids":["https://openalex.org/I151746483"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5050561540","display_name":"Yiming Tang","orcid":"https://orcid.org/0000-0003-2378-8972"},"institutions":[{"id":"https://openalex.org/I155173764","display_name":"Rochester Institute of Technology","ror":"https://ror.org/00v4yb702","country_code":"US","type":"education","lineage":["https://openalex.org/I155173764"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Yiming Tang","raw_affiliation_strings":["Rochester Institute of Technology,Department of Software Engineering,USA"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Rochester Institute of Technology,Department of Software Engineering,USA","institution_ids":["https://openalex.org/I155173764"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5023951345","display_name":"Diego Elias Costa","orcid":"https://orcid.org/0000-0001-7084-2594"},"institutions":[{"id":"https://openalex.org/I60158472","display_name":"Concordia University","ror":"https://ror.org/0420zvk78","country_code":"CA","type":"education","lineage":["https://openalex.org/I60158472"]}],"countries":["CA"],"is_corresponding":false,"raw_author_name":"Diego Elias Costa","raw_affiliation_strings":["Concordia University,Computer Science and Software Engineering,Montreal,Canada"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Concordia University,Computer Science and Software Engineering,Montreal,Canada","institution_ids":["https://openalex.org/I60158472"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5056378414","display_name":"Weiyi Shang","orcid":"https://orcid.org/0000-0001-6222-7444"},"institutions":[{"id":"https://openalex.org/I151746483","display_name":"University of Waterloo","ror":"https://ror.org/01aff2v68","country_code":"CA","type":"education","lineage":["https://openalex.org/I151746483"]}],"countries":["CA"],"is_corresponding":false,"raw_author_name":"Weiyi Shang","raw_affiliation_strings":["University of Waterloo,Department of Electrical and Computer Engineering,Waterloo,Canada"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"University of Waterloo,Department of Electrical and Computer Engineering,Waterloo,Canada","institution_ids":["https://openalex.org/I151746483"]}]}],"institutions":[],"countries_distinct_count":2,"institutions_distinct_count":3,"corresponding_author_ids":[],"corresponding_institution_ids":[],"apc_list":null,"apc_paid":null,"fwci":null,"has_fulltext":false,"cited_by_count":0,"citation_normalized_percentile":null,"cited_by_percentile_year":null,"biblio":{"volume":null,"issue":null,"first_page":"603","last_page":"607"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10412","display_name":"Microfluidic and Capillary Electrophoresis Applications","score":0.9811999797821045,"subfield":{"id":"https://openalex.org/subfields/2204","display_name":"Biomedical Engineering"},"field":{"id":"https://openalex.org/fields/22","display_name":"Engineering"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},"topics":[{"id":"https://openalex.org/T10412","display_name":"Microfluidic and Capillary Electrophoresis Applications","score":0.9811999797821045,"subfield":{"id":"https://openalex.org/subfields/2204","display_name":"Biomedical Engineering"},"field":{"id":"https://openalex.org/fields/22","display_name":"Engineering"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},{"id":"https://openalex.org/T11338","display_name":"Advancements in Photolithography Techniques","score":0.9660999774932861,"subfield":{"id":"https://openalex.org/subfields/2208","display_name":"Electrical and Electronic Engineering"},"field":{"id":"https://openalex.org/fields/22","display_name":"Engineering"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},{"id":"https://openalex.org/T11032","display_name":"VLSI and Analog Circuit Testing","score":0.9336000084877014,"subfield":{"id":"https://openalex.org/subfields/1708","display_name":"Hardware and Architecture"},"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.6880512237548828},{"id":"https://openalex.org/keywords/parallel-computing","display_name":"Parallel computing","score":0.35492658615112305}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.6880512237548828},{"id":"https://openalex.org/C173608175","wikidata":"https://www.wikidata.org/wiki/Q232661","display_name":"Parallel computing","level":1,"score":0.35492658615112305}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1109/icst62969.2025.10988928","is_oa":false,"landing_page_url":"https://doi.org/10.1109/icst62969.2025.10988928","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"2025 IEEE Conference on Software Testing, Verification and Validation (ICST)","raw_type":"proceedings-article"}],"best_oa_location":null,"sustainable_development_goals":[{"score":0.7300000190734863,"display_name":"Affordable and clean energy","id":"https://metadata.un.org/sdg/7"}],"awards":[],"funders":[],"has_content":{"grobid_xml":false,"pdf":false},"content_urls":null,"referenced_works_count":19,"referenced_works":["https://openalex.org/W2115380655","https://openalex.org/W2579246879","https://openalex.org/W2605807148","https://openalex.org/W2795612311","https://openalex.org/W2883526741","https://openalex.org/W2936421018","https://openalex.org/W2954796040","https://openalex.org/W2973556564","https://openalex.org/W3003264721","https://openalex.org/W3006649941","https://openalex.org/W3042453106","https://openalex.org/W3108371183","https://openalex.org/W3204585160","https://openalex.org/W4244520147","https://openalex.org/W4285121201","https://openalex.org/W4386231449","https://openalex.org/W4397038196","https://openalex.org/W4404371630","https://openalex.org/W6680503541"],"related_works":["https://openalex.org/W4391375266","https://openalex.org/W2899084033","https://openalex.org/W2748952813","https://openalex.org/W2390279801","https://openalex.org/W4391913857","https://openalex.org/W2358668433","https://openalex.org/W4396701345","https://openalex.org/W2376932109","https://openalex.org/W2001405890","https://openalex.org/W4396696052"],"abstract_inverted_index":{"Performance":[0],"microbenchmarking":[1],"is":[2],"essential":[3],"for":[4,59],"ensuring":[5],"software":[6],"quality":[7],"by":[8,140],"providing":[9],"granular":[10],"insights":[11],"into":[12],"code":[13,83],"efficiency.":[14],"While":[15],"automated":[16],"performance":[17],"microbenchmark":[18,72,147],"generation":[19],"tools":[20],"(e.g.,":[21],"ju2jmh)":[22],"are":[23,51,105],"proposed":[24],"to":[25,40,56,92,142],"alleviate":[26],"practitioners":[27],"from":[28,102],"manually":[29],"curating":[30],"microbenchmarks,":[31],"the":[32,48,100,110,120],"high":[33,146],"volume":[34],"of":[35,47,112,123],"generated":[36,49],"benchmarks":[37,50,80],"can":[38],"lead":[39],"protracted":[41],"benchmarking":[42],"execution":[43,73,95,121,135,138],"time,":[44],"as":[45,88],"many":[46],"too":[52,106],"short":[53],"in":[54,134],"nature":[55],"be":[57],"valuable":[58],"evaluating":[60],"performance.":[61],"In":[62],"this":[63,113],"paper,":[64],"we":[65],"present":[66],"a":[67,75,89],"novel":[68],"approach":[69],"that":[70,104],"optimizes":[71],"through":[74],"batching":[76],"strategy,":[77],"i.e.,":[78],"grouping":[79],"with":[81],"similar":[82],"coverage":[84],"and":[85,97,125],"treating":[86],"them":[87],"single":[90],"unit":[91],"1)":[93],"reduce":[94,99],"overhead":[96],"2)":[98],"bias":[101],"microbenchmarks":[103],"short.":[107],"We":[108],"evaluate":[109],"effectiveness":[111],"enhancement":[114],"across":[115],"various":[116],"Java":[117],"projects,":[118],"comparing":[119],"times":[122],"clustered":[124],"individual":[126],"micro":[127],"benchmarks.":[128],"Our":[129],"findings":[130],"demonstrate":[131],"substantial":[132],"improvements":[133],"efficiency,":[136],"reducing":[137],"time":[139],"up":[141],"89.81%":[143],"while":[144],"preserving":[145],"stability.":[148]},"counts_by_year":[],"updated_date":"2026-07-14T23:27:15.235271","created_date":"2025-10-10T00:00:00"}
