{"id":"https://openalex.org/W3100634872","doi":"https://doi.org/10.34727/2020/isbn.978-3-85448-042-6_4","title":"How testable is business software?","display_name":"How testable is business software?","publication_year":2020,"publication_date":"2020-01-01","ids":{"openalex":"https://openalex.org/W3100634872","doi":"https://doi.org/10.34727/2020/isbn.978-3-85448-042-6_4","mag":"3100634872"},"language":"en","primary_location":{"id":"pmh:oai:repositum.tuwien.at:20.500.12708/15482","is_oa":true,"landing_page_url":"http://hdl.handle.net/20.500.12708/15482","pdf_url":"http://hdl.handle.net/20.500.12708/15482","source":{"id":"https://openalex.org/S4306400494","display_name":"reposiTUm (TU Wien)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I145847075","host_organization_name":"TU Wien","host_organization_lineage":["https://openalex.org/I145847075"],"host_organization_lineage_names":[],"type":"repository"},"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"","raw_type":"Inproceedings"},"type":"article","indexed_in":["datacite"],"open_access":{"is_oa":true,"oa_status":"green","oa_url":"http://hdl.handle.net/20.500.12708/15482","any_repository_has_fulltext":true},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5066022930","display_name":"Peter Schrammel","orcid":"https://orcid.org/0000-0002-5713-1381"},"institutions":[],"countries":[],"is_corresponding":true,"raw_author_name":"Schrammel, Peter","raw_affiliation_strings":["Diffblue Limited,Oxford,UK"],"affiliations":[{"raw_affiliation_string":"Diffblue Limited,Oxford,UK","institution_ids":[]}]}],"institutions":[],"countries_distinct_count":0,"institutions_distinct_count":1,"corresponding_author_ids":["https://openalex.org/A5066022930"],"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":"1","last_page":null},"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.9998000264167786,"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.9998000264167786,"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/T10260","display_name":"Software Engineering Research","score":0.9988999962806702,"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/T10743","display_name":"Software Testing and Debugging Techniques","score":0.9988999962806702,"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"}}],"keywords":[{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.7464988231658936},{"id":"https://openalex.org/keywords/software-construction","display_name":"Software construction","score":0.586975634098053},{"id":"https://openalex.org/keywords/software-engineering","display_name":"Software engineering","score":0.5585623979568481},{"id":"https://openalex.org/keywords/unit-testing","display_name":"Unit testing","score":0.5295304656028748},{"id":"https://openalex.org/keywords/software-reliability-testing","display_name":"Software reliability testing","score":0.4850956201553345},{"id":"https://openalex.org/keywords/code-coverage","display_name":"Code coverage","score":0.45471689105033875},{"id":"https://openalex.org/keywords/testability","display_name":"Testability","score":0.44227373600006104},{"id":"https://openalex.org/keywords/software","display_name":"Software","score":0.39732417464256287},{"id":"https://openalex.org/keywords/software-development","display_name":"Software development","score":0.3957618474960327},{"id":"https://openalex.org/keywords/reliability-engineering","display_name":"Reliability engineering","score":0.3480188846588135},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.31461066007614136},{"id":"https://openalex.org/keywords/engineering","display_name":"Engineering","score":0.14068403840065002}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.7464988231658936},{"id":"https://openalex.org/C186846655","wikidata":"https://www.wikidata.org/wiki/Q3398377","display_name":"Software construction","level":4,"score":0.586975634098053},{"id":"https://openalex.org/C115903868","wikidata":"https://www.wikidata.org/wiki/Q80993","display_name":"Software engineering","level":1,"score":0.5585623979568481},{"id":"https://openalex.org/C148027188","wikidata":"https://www.wikidata.org/wiki/Q907375","display_name":"Unit testing","level":3,"score":0.5295304656028748},{"id":"https://openalex.org/C52928878","wikidata":"https://www.wikidata.org/wiki/Q7554226","display_name":"Software reliability testing","level":5,"score":0.4850956201553345},{"id":"https://openalex.org/C53942775","wikidata":"https://www.wikidata.org/wiki/Q1211721","display_name":"Code coverage","level":3,"score":0.45471689105033875},{"id":"https://openalex.org/C51234621","wikidata":"https://www.wikidata.org/wiki/Q2149495","display_name":"Testability","level":2,"score":0.44227373600006104},{"id":"https://openalex.org/C2777904410","wikidata":"https://www.wikidata.org/wiki/Q7397","display_name":"Software","level":2,"score":0.39732417464256287},{"id":"https://openalex.org/C529173508","wikidata":"https://www.wikidata.org/wiki/Q638608","display_name":"Software development","level":3,"score":0.3957618474960327},{"id":"https://openalex.org/C200601418","wikidata":"https://www.wikidata.org/wiki/Q2193887","display_name":"Reliability engineering","level":1,"score":0.3480188846588135},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.31461066007614136},{"id":"https://openalex.org/C127413603","wikidata":"https://www.wikidata.org/wiki/Q11023","display_name":"Engineering","level":0,"score":0.14068403840065002}],"mesh":[],"locations_count":3,"locations":[{"id":"pmh:oai:repositum.tuwien.at:20.500.12708/15482","is_oa":true,"landing_page_url":"http://hdl.handle.net/20.500.12708/15482","pdf_url":"http://hdl.handle.net/20.500.12708/15482","source":{"id":"https://openalex.org/S4306400494","display_name":"reposiTUm (TU Wien)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I145847075","host_organization_name":"TU Wien","host_organization_lineage":["https://openalex.org/I145847075"],"host_organization_lineage_names":[],"type":"repository"},"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"","raw_type":"Inproceedings"},{"id":"doi:10.34727/2020/isbn.978-3-85448-042-6_4","is_oa":true,"landing_page_url":"https://doi.org/10.34727/2020/isbn.978-3-85448-042-6_4","pdf_url":null,"source":{"id":"https://openalex.org/S4306400493","display_name":"reposiTUm (TU Wien)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I145847075","host_organization_name":"TU Wien","host_organization_lineage":["https://openalex.org/I145847075"],"host_organization_lineage_names":[],"type":"repository"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":null,"is_accepted":false,"is_published":null,"raw_source_name":null,"raw_type":"article"},{"id":"mag:3100634872","is_oa":false,"landing_page_url":"https://dblp.uni-trier.de/db/journals/corr/corr2011.html#abs-2011-00630","pdf_url":null,"source":{"id":"https://openalex.org/S4306418434","display_name":"Formal Methods in Computer-Aided Design","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":null,"is_accepted":false,"is_published":null,"raw_source_name":"Formal Methods in Computer-Aided Design","raw_type":null}],"best_oa_location":{"id":"pmh:oai:repositum.tuwien.at:20.500.12708/15482","is_oa":true,"landing_page_url":"http://hdl.handle.net/20.500.12708/15482","pdf_url":"http://hdl.handle.net/20.500.12708/15482","source":{"id":"https://openalex.org/S4306400494","display_name":"reposiTUm (TU Wien)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I145847075","host_organization_name":"TU Wien","host_organization_lineage":["https://openalex.org/I145847075"],"host_organization_lineage_names":[],"type":"repository"},"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"","raw_type":"Inproceedings"},"sustainable_development_goals":[],"awards":[],"funders":[],"has_content":{"grobid_xml":true,"pdf":true},"content_urls":{"pdf":"https://content.openalex.org/works/W3100634872.pdf","grobid_xml":"https://content.openalex.org/works/W3100634872.grobid-xml"},"referenced_works_count":0,"referenced_works":[],"related_works":["https://openalex.org/W3121863972","https://openalex.org/W2186163235","https://openalex.org/W1979769972","https://openalex.org/W1918761266","https://openalex.org/W2296412630","https://openalex.org/W2545578153","https://openalex.org/W1930889954","https://openalex.org/W1608705303","https://openalex.org/W2763685624","https://openalex.org/W3106643019","https://openalex.org/W3113639789","https://openalex.org/W2805906914","https://openalex.org/W2403053252","https://openalex.org/W1588374857","https://openalex.org/W2104268806","https://openalex.org/W2619781665","https://openalex.org/W199413254","https://openalex.org/W2438754220","https://openalex.org/W2146993371","https://openalex.org/W1498930670"],"abstract_inverted_index":{"Most":[0],"businesses":[1],"rely":[2],"on":[3,25],"a":[4,40,135],"significant":[5],"stack":[6],"of":[7,34,43,63,86,108,130,150],"software":[8,14,21,36,45,56,152],"to":[9,47,113],"perform":[10,117],"their":[11,49],"daily":[12],"operations.This":[13],"is":[15,37,58,70,95,110],"business-critical":[16],"as":[17],"defects":[18],"in":[19,55,138],"this":[20,35],"have":[22,134],"major":[23],"impacts":[24],"revenue":[26],"and":[27,72,90,100,120,133],"customer":[28],"satisfaction.The":[29],"primary":[30],"means":[31],"for":[32,92,97,127],"verification":[33,119],"testing.We":[38],"conducted":[39],"large-scale":[41],"analysis":[42],"Java":[44],"packages":[46],"evaluate":[48],"testability.The":[50],"results":[51],"show":[52],"that":[53,69,74,116],"code":[54,68,73,132],"repositories":[57],"typically":[59],"split":[60],"into":[61],"portions":[62],"very":[64],"trivial":[65],"code,":[66],"non-trivial":[67],"unit-testable,":[71],"cannot":[75,124],"be":[76],"unit-tested":[77],"easily.This":[78],"brings":[79],"up":[80,126],"interesting":[81],"considerations":[82],"regarding":[83],"the":[84,131,148,151],"use":[85],"test":[87,121],"coverage":[88],"metrics":[89],"design":[91,149],"testability,":[93],"which":[94],"crucial":[96],"testing":[98],"efficiency":[99],"effectiveness,":[101],"but":[102],"unfortunately":[103],"too":[104],"often":[105],"an":[106,111],"afterthought.Lack":[107],"testability":[109,129],"obstacle":[112],"applying":[114],"tools":[115,123],"automated":[118],"generation.These":[122],"make":[125],"poor":[128],"hard":[136],"time":[137],"succeeding":[139],"or":[140],"are":[141],"not":[142],"even":[143],"applicable":[144],"without":[145],"first":[146],"improving":[147],"system.":[153]},"counts_by_year":[],"updated_date":"2025-11-06T06:51:31.235846","created_date":"2025-10-10T00:00:00"}
