{"id":"https://openalex.org/W3126244934","doi":"https://doi.org/10.1145/3427921.3450234","title":"Creating a Virtuous Cycle in Performance Testing at MongoDB","display_name":"Creating a Virtuous Cycle in Performance Testing at MongoDB","publication_year":2021,"publication_date":"2021-04-09","ids":{"openalex":"https://openalex.org/W3126244934","doi":"https://doi.org/10.1145/3427921.3450234","mag":"3126244934"},"language":"en","primary_location":{"id":"doi:10.1145/3427921.3450234","is_oa":true,"landing_page_url":"https://doi.org/10.1145/3427921.3450234","pdf_url":"https://dl.acm.org/doi/pdf/10.1145/3427921.3450234","source":null,"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the ACM/SPEC International Conference on Performance Engineering","raw_type":"proceedings-article"},"type":"article","indexed_in":["arxiv","crossref"],"open_access":{"is_oa":true,"oa_status":"gold","oa_url":"https://dl.acm.org/doi/pdf/10.1145/3427921.3450234","any_repository_has_fulltext":true},"authorships":[{"author_position":"first","author":{"id":null,"display_name":"David Daly","orcid":null},"institutions":[],"countries":[],"is_corresponding":true,"raw_author_name":"David Daly","raw_affiliation_strings":["MongoDB Inc, New York, NY, USA"],"affiliations":[{"raw_affiliation_string":"MongoDB Inc, New York, NY, USA","institution_ids":[]}]}],"institutions":[],"countries_distinct_count":0,"institutions_distinct_count":1,"corresponding_author_ids":[],"corresponding_institution_ids":[],"apc_list":null,"apc_paid":null,"fwci":2.7076,"has_fulltext":true,"cited_by_count":20,"citation_normalized_percentile":{"value":0.90052107,"is_in_top_1_percent":false,"is_in_top_10_percent":true},"cited_by_percentile_year":{"min":89,"max":99},"biblio":{"volume":null,"issue":null,"first_page":"33","last_page":"41"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T12127","display_name":"Software System Performance and Reliability","score":1.0,"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":1.0,"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/T10743","display_name":"Software Testing and Debugging Techniques","score":0.9979000091552734,"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/T10101","display_name":"Cloud Computing and Resource Management","score":0.9962000250816345,"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","display_name":"Process (computing)","score":0.6171000003814697},{"id":"https://openalex.org/keywords/integration-testing","display_name":"Integration testing","score":0.49459999799728394},{"id":"https://openalex.org/keywords/component","display_name":"Component (thermodynamics)","score":0.46889999508857727},{"id":"https://openalex.org/keywords/investment","display_name":"Investment (military)","score":0.4481000006198883},{"id":"https://openalex.org/keywords/set","display_name":"Set (abstract data type)","score":0.4422999918460846},{"id":"https://openalex.org/keywords/order","display_name":"Order (exchange)","score":0.42340001463890076},{"id":"https://openalex.org/keywords/software","display_name":"Software","score":0.42100000381469727},{"id":"https://openalex.org/keywords/unit-testing","display_name":"Unit testing","score":0.41830000281333923},{"id":"https://openalex.org/keywords/virtuous-circle-and-vicious-circle","display_name":"Virtuous circle and vicious circle","score":0.3937999904155731}],"concepts":[{"id":"https://openalex.org/C98045186","wikidata":"https://www.wikidata.org/wiki/Q205663","display_name":"Process (computing)","level":2,"score":0.6171000003814697},{"id":"https://openalex.org/C107683887","wikidata":"https://www.wikidata.org/wiki/Q782466","display_name":"Integration testing","level":3,"score":0.49459999799728394},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.48590001463890076},{"id":"https://openalex.org/C168167062","wikidata":"https://www.wikidata.org/wiki/Q1117970","display_name":"Component (thermodynamics)","level":2,"score":0.46889999508857727},{"id":"https://openalex.org/C27548731","wikidata":"https://www.wikidata.org/wiki/Q88272","display_name":"Investment (military)","level":3,"score":0.4481000006198883},{"id":"https://openalex.org/C177264268","wikidata":"https://www.wikidata.org/wiki/Q1514741","display_name":"Set (abstract data type)","level":2,"score":0.4422999918460846},{"id":"https://openalex.org/C182306322","wikidata":"https://www.wikidata.org/wiki/Q1779371","display_name":"Order (exchange)","level":2,"score":0.42340001463890076},{"id":"https://openalex.org/C2777904410","wikidata":"https://www.wikidata.org/wiki/Q7397","display_name":"Software","level":2,"score":0.42100000381469727},{"id":"https://openalex.org/C148027188","wikidata":"https://www.wikidata.org/wiki/Q907375","display_name":"Unit testing","level":3,"score":0.41830000281333923},{"id":"https://openalex.org/C195094911","wikidata":"https://www.wikidata.org/wiki/Q14167904","display_name":"Process management","level":1,"score":0.41200000047683716},{"id":"https://openalex.org/C23979983","wikidata":"https://www.wikidata.org/wiki/Q1165103","display_name":"Virtuous circle and vicious circle","level":2,"score":0.3937999904155731},{"id":"https://openalex.org/C178059732","wikidata":"https://www.wikidata.org/wiki/Q1982529","display_name":"Software performance testing","level":5,"score":0.3790999948978424},{"id":"https://openalex.org/C200601418","wikidata":"https://www.wikidata.org/wiki/Q2193887","display_name":"Reliability engineering","level":1,"score":0.3727000057697296},{"id":"https://openalex.org/C127413603","wikidata":"https://www.wikidata.org/wiki/Q11023","display_name":"Engineering","level":0,"score":0.37070000171661377},{"id":"https://openalex.org/C112930515","wikidata":"https://www.wikidata.org/wiki/Q4389547","display_name":"Risk analysis (engineering)","level":1,"score":0.3248000144958496},{"id":"https://openalex.org/C141571065","wikidata":"https://www.wikidata.org/wiki/Q1771949","display_name":"Performance measurement","level":2,"score":0.3246999979019165},{"id":"https://openalex.org/C2777267654","wikidata":"https://www.wikidata.org/wiki/Q3519023","display_name":"Test (biology)","level":2,"score":0.3215999901294708},{"id":"https://openalex.org/C188598960","wikidata":"https://www.wikidata.org/wiki/Q7705805","display_name":"Test strategy","level":3,"score":0.31700000166893005},{"id":"https://openalex.org/C180152950","wikidata":"https://www.wikidata.org/wiki/Q2904257","display_name":"Software development process","level":4,"score":0.31690001487731934},{"id":"https://openalex.org/C7166840","wikidata":"https://www.wikidata.org/wiki/Q1199682","display_name":"System testing","level":2,"score":0.3102000057697296},{"id":"https://openalex.org/C2778915421","wikidata":"https://www.wikidata.org/wiki/Q3643177","display_name":"Performance improvement","level":2,"score":0.30820000171661377},{"id":"https://openalex.org/C135510737","wikidata":"https://www.wikidata.org/wiki/Q860554","display_name":"Performance indicator","level":2,"score":0.3070000112056732},{"id":"https://openalex.org/C201995342","wikidata":"https://www.wikidata.org/wiki/Q682496","display_name":"Systems engineering","level":1,"score":0.3037000000476837},{"id":"https://openalex.org/C529173508","wikidata":"https://www.wikidata.org/wiki/Q638608","display_name":"Software development","level":3,"score":0.2842000126838684},{"id":"https://openalex.org/C48103436","wikidata":"https://www.wikidata.org/wiki/Q599031","display_name":"State (computer science)","level":2,"score":0.27480000257492065},{"id":"https://openalex.org/C162443782","wikidata":"https://www.wikidata.org/wiki/Q1066228","display_name":"White-box testing","level":5,"score":0.274399995803833},{"id":"https://openalex.org/C169549615","wikidata":"https://www.wikidata.org/wiki/Q939134","display_name":"Return on investment","level":3,"score":0.2718000113964081},{"id":"https://openalex.org/C143587482","wikidata":"https://www.wikidata.org/wiki/Q1543216","display_name":"Iterative and incremental development","level":2,"score":0.271699994802475},{"id":"https://openalex.org/C115903868","wikidata":"https://www.wikidata.org/wiki/Q80993","display_name":"Software engineering","level":1,"score":0.2606000006198883},{"id":"https://openalex.org/C21547014","wikidata":"https://www.wikidata.org/wiki/Q1423657","display_name":"Operations management","level":1,"score":0.258899986743927},{"id":"https://openalex.org/C26517878","wikidata":"https://www.wikidata.org/wiki/Q228039","display_name":"Key (lock)","level":2,"score":0.2515000104904175}],"mesh":[],"locations_count":2,"locations":[{"id":"doi:10.1145/3427921.3450234","is_oa":true,"landing_page_url":"https://doi.org/10.1145/3427921.3450234","pdf_url":"https://dl.acm.org/doi/pdf/10.1145/3427921.3450234","source":null,"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the ACM/SPEC International Conference on Performance Engineering","raw_type":"proceedings-article"},{"id":"pmh:oai:arXiv.org:2101.10231","is_oa":true,"landing_page_url":"http://arxiv.org/abs/2101.10231","pdf_url":"https://arxiv.org/pdf/2101.10231","source":{"id":"https://openalex.org/S4306400194","display_name":"arXiv (Cornell University)","issn_l":null,"issn":null,"is_oa":true,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I205783295","host_organization_name":"Cornell University","host_organization_lineage":["https://openalex.org/I205783295"],"host_organization_lineage_names":[],"type":"repository"},"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":null,"raw_type":"text"}],"best_oa_location":{"id":"doi:10.1145/3427921.3450234","is_oa":true,"landing_page_url":"https://doi.org/10.1145/3427921.3450234","pdf_url":"https://dl.acm.org/doi/pdf/10.1145/3427921.3450234","source":null,"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the ACM/SPEC International Conference on Performance Engineering","raw_type":"proceedings-article"},"sustainable_development_goals":[],"awards":[],"funders":[],"has_content":{"pdf":true,"grobid_xml":true},"content_urls":{"pdf":"https://content.openalex.org/works/W3126244934.pdf","grobid_xml":"https://content.openalex.org/works/W3126244934.grobid-xml"},"referenced_works_count":14,"referenced_works":["https://openalex.org/W1969456163","https://openalex.org/W1972978214","https://openalex.org/W1985229168","https://openalex.org/W2115380655","https://openalex.org/W2299503697","https://openalex.org/W2525449401","https://openalex.org/W2614734074","https://openalex.org/W2883526741","https://openalex.org/W2979993677","https://openalex.org/W2995638883","https://openalex.org/W3000133794","https://openalex.org/W3007460877","https://openalex.org/W3017196986","https://openalex.org/W3124251104"],"related_works":[],"abstract_inverted_index":{"It":[0],"is":[1,30,121],"important":[2],"to":[3,13,18,51,57,86,131],"detect":[4],"changes":[5,50,62],"in":[6,11,117],"software":[7],"performance":[8,15,53,73,102,129],"during":[9],"development":[10,34],"order":[12],"avoid":[14,126],"decreasing":[16],"release":[17,19,26],"or":[20],"dealing":[21],"with":[22],"costly":[23],"delays":[24],"at":[25,36],"time.":[27],"Performance":[28],"testing":[29,54,59],"part":[31],"of":[32,49,82,135],"the":[33,80],"process":[35],"MongoDB,":[37],"and":[38,68,75,97,115,124],"integrated":[39],"into":[40],"our":[41,132],"continuous":[42],"integration":[43],"system.":[44],"We":[45],"describe":[46],"a":[47,99],"set":[48],"that":[52,93],"environment":[55],"designed":[56],"improve":[58,64],"effectiveness.":[60],"These":[61],"help":[63,76],"coverage,":[65],"provide":[66],"faster":[67,123],"more":[69,109],"accurate":[70],"signaling":[71],"for":[72],"changes,":[74],"us":[77],"better":[78],"understand":[79],"state":[81],"performance.":[83],"In":[84],"addition":[85],"each":[87],"component":[88],"performing":[89],"better,":[90],"we":[91,94,125],"believe":[92],"have":[95],"created":[96],"exploited":[98],"virtuous":[100],"cycle:":[101],"test":[103],"improvements":[104],"drive":[105],"impact,":[106],"which":[107,111],"drives":[108,112],"use,":[110],"further":[113],"impact":[114],"investment":[116],"improvements.":[118],"Overall,":[119],"MongoDB":[120],"getting":[122],"shipping":[127],"major":[128],"regressions":[130],"customers":[133],"because":[134],"this":[136],"infrastructure.":[137]},"counts_by_year":[{"year":2025,"cited_by_count":3},{"year":2024,"cited_by_count":3},{"year":2023,"cited_by_count":5},{"year":2022,"cited_by_count":8},{"year":2021,"cited_by_count":1}],"updated_date":"2026-03-20T23:20:44.827607","created_date":"2021-02-15T00:00:00"}
