{"id":"https://openalex.org/W3014308839","doi":"https://doi.org/10.1109/vst50071.2020.9051632","title":"An Early Investigation of Unit Testing Practices of Component-Based Software Systems","display_name":"An Early Investigation of Unit Testing Practices of Component-Based Software Systems","publication_year":2020,"publication_date":"2020-02-01","ids":{"openalex":"https://openalex.org/W3014308839","doi":"https://doi.org/10.1109/vst50071.2020.9051632","mag":"3014308839"},"language":"en","primary_location":{"id":"doi:10.1109/vst50071.2020.9051632","is_oa":false,"landing_page_url":"https://doi.org/10.1109/vst50071.2020.9051632","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"2020 IEEE Workshop on Validation, Analysis and Evolution of Software Tests (VST)","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/A5074905654","display_name":"Georg Buchgeher","orcid":"https://orcid.org/0000-0002-8565-6257"},"institutions":[{"id":"https://openalex.org/I4210126338","display_name":"Software Competence Center Hagenberg (Austria)","ror":"https://ror.org/02ks3nr96","country_code":"AT","type":"company","lineage":["https://openalex.org/I4210126338"]}],"countries":["AT"],"is_corresponding":false,"raw_author_name":"Georg Buchgeher","raw_affiliation_strings":["Software Competence Center Hagenberg, Hagenberg, Austria"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Software Competence Center Hagenberg, Hagenberg, Austria","institution_ids":["https://openalex.org/I4210126338"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5040837907","display_name":"Stefan Fischer","orcid":"https://orcid.org/0000-0002-4715-3384"},"institutions":[{"id":"https://openalex.org/I4210126338","display_name":"Software Competence Center Hagenberg (Austria)","ror":"https://ror.org/02ks3nr96","country_code":"AT","type":"company","lineage":["https://openalex.org/I4210126338"]}],"countries":["AT"],"is_corresponding":false,"raw_author_name":"Stefan Fischer","raw_affiliation_strings":["Software Competence Center Hagenberg, Hagenberg, Austria"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Software Competence Center Hagenberg, Hagenberg, Austria","institution_ids":["https://openalex.org/I4210126338"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5102812665","display_name":"M. Moser","orcid":"https://orcid.org/0000-0003-3367-3546"},"institutions":[{"id":"https://openalex.org/I4210126338","display_name":"Software Competence Center Hagenberg (Austria)","ror":"https://ror.org/02ks3nr96","country_code":"AT","type":"company","lineage":["https://openalex.org/I4210126338"]}],"countries":["AT"],"is_corresponding":false,"raw_author_name":"Michael Moser","raw_affiliation_strings":["Software Competence Center Hagenberg, Hagenberg, Austria"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Software Competence Center Hagenberg, Hagenberg, Austria","institution_ids":["https://openalex.org/I4210126338"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5103053531","display_name":"Josef Pichler","orcid":"https://orcid.org/0009-0007-6908-0474"},"institutions":[{"id":"https://openalex.org/I4210136249","display_name":"University of Applied Sciences Upper Austria","ror":"https://ror.org/03jqp6d56","country_code":"AT","type":"education","lineage":["https://openalex.org/I4210136249"]}],"countries":["AT"],"is_corresponding":false,"raw_author_name":"Josef Pichler","raw_affiliation_strings":["University of Applied Sciences Upper Austria, Hagenberg, Austria"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"University of Applied Sciences Upper Austria, Hagenberg, Austria","institution_ids":["https://openalex.org/I4210136249"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":2,"corresponding_author_ids":[],"corresponding_institution_ids":[],"apc_list":null,"apc_paid":null,"fwci":null,"has_fulltext":false,"cited_by_count":5,"citation_normalized_percentile":null,"cited_by_percentile_year":null,"biblio":{"volume":null,"issue":null,"first_page":"12","last_page":"15"},"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/T10743","display_name":"Software Testing and Debugging Techniques","score":0.9998999834060669,"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/T12423","display_name":"Software Reliability and Analysis Research","score":0.9998000264167786,"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/unit-testing","display_name":"Unit testing","score":0.8972961902618408},{"id":"https://openalex.org/keywords/component","display_name":"Component (thermodynamics)","score":0.8071358799934387},{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.7191066741943359},{"id":"https://openalex.org/keywords/component-based-software-engineering","display_name":"Component-based software engineering","score":0.678032398223877},{"id":"https://openalex.org/keywords/component-based-usability-testing","display_name":"Component-based usability testing","score":0.5433176159858704},{"id":"https://openalex.org/keywords/software-engineering","display_name":"Software engineering","score":0.5207019448280334},{"id":"https://openalex.org/keywords/software","display_name":"Software","score":0.47809597849845886},{"id":"https://openalex.org/keywords/software-system","display_name":"Software system","score":0.4341503977775574},{"id":"https://openalex.org/keywords/common-component-architecture","display_name":"Common Component Architecture","score":0.42858651280403137},{"id":"https://openalex.org/keywords/embedded-system","display_name":"Embedded system","score":0.41824179887771606},{"id":"https://openalex.org/keywords/software-construction","display_name":"Software construction","score":0.41323041915893555},{"id":"https://openalex.org/keywords/operating-system","display_name":"Operating system","score":0.3862476348876953},{"id":"https://openalex.org/keywords/user-interface","display_name":"User interface","score":0.12650248408317566}],"concepts":[{"id":"https://openalex.org/C148027188","wikidata":"https://www.wikidata.org/wiki/Q907375","display_name":"Unit testing","level":3,"score":0.8972961902618408},{"id":"https://openalex.org/C168167062","wikidata":"https://www.wikidata.org/wiki/Q1117970","display_name":"Component (thermodynamics)","level":2,"score":0.8071358799934387},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.7191066741943359},{"id":"https://openalex.org/C174683762","wikidata":"https://www.wikidata.org/wiki/Q609588","display_name":"Component-based software engineering","level":4,"score":0.678032398223877},{"id":"https://openalex.org/C71151206","wikidata":"https://www.wikidata.org/wiki/Q5156686","display_name":"Component-based usability testing","level":5,"score":0.5433176159858704},{"id":"https://openalex.org/C115903868","wikidata":"https://www.wikidata.org/wiki/Q80993","display_name":"Software engineering","level":1,"score":0.5207019448280334},{"id":"https://openalex.org/C2777904410","wikidata":"https://www.wikidata.org/wiki/Q7397","display_name":"Software","level":2,"score":0.47809597849845886},{"id":"https://openalex.org/C149091818","wikidata":"https://www.wikidata.org/wiki/Q2429814","display_name":"Software system","level":3,"score":0.4341503977775574},{"id":"https://openalex.org/C40878169","wikidata":"https://www.wikidata.org/wiki/Q515233","display_name":"Common Component Architecture","level":5,"score":0.42858651280403137},{"id":"https://openalex.org/C149635348","wikidata":"https://www.wikidata.org/wiki/Q193040","display_name":"Embedded system","level":1,"score":0.41824179887771606},{"id":"https://openalex.org/C186846655","wikidata":"https://www.wikidata.org/wiki/Q3398377","display_name":"Software construction","level":4,"score":0.41323041915893555},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.3862476348876953},{"id":"https://openalex.org/C89505385","wikidata":"https://www.wikidata.org/wiki/Q47146","display_name":"User interface","level":2,"score":0.12650248408317566},{"id":"https://openalex.org/C97355855","wikidata":"https://www.wikidata.org/wiki/Q11473","display_name":"Thermodynamics","level":1,"score":0.0},{"id":"https://openalex.org/C3255780","wikidata":"https://www.wikidata.org/wiki/Q1616517","display_name":"Heuristic evaluation","level":3,"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/C23456302","wikidata":"https://www.wikidata.org/wiki/Q7901668","display_name":"Usability inspection","level":4,"score":0.0}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1109/vst50071.2020.9051632","is_oa":false,"landing_page_url":"https://doi.org/10.1109/vst50071.2020.9051632","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"2020 IEEE Workshop on Validation, Analysis and Evolution of Software Tests (VST)","raw_type":"proceedings-article"}],"best_oa_location":null,"sustainable_development_goals":[{"score":0.5600000023841858,"display_name":"Industry, innovation and infrastructure","id":"https://metadata.un.org/sdg/9"}],"awards":[],"funders":[],"has_content":{"pdf":false,"grobid_xml":false},"content_urls":null,"referenced_works_count":15,"referenced_works":["https://openalex.org/W1499944943","https://openalex.org/W1503484533","https://openalex.org/W1518851379","https://openalex.org/W1590628913","https://openalex.org/W1979345446","https://openalex.org/W2024651886","https://openalex.org/W2105123292","https://openalex.org/W2117465452","https://openalex.org/W2167500728","https://openalex.org/W2336885931","https://openalex.org/W2399433927","https://openalex.org/W4291213652","https://openalex.org/W4299856624","https://openalex.org/W6635488545","https://openalex.org/W6755467547"],"related_works":["https://openalex.org/W3014308839","https://openalex.org/W2883012701","https://openalex.org/W4241073974","https://openalex.org/W4238190086","https://openalex.org/W2148340877","https://openalex.org/W2512656006","https://openalex.org/W2111332978","https://openalex.org/W2010299526","https://openalex.org/W114740100","https://openalex.org/W168403575"],"abstract_inverted_index":{"Component-based":[0],"software":[1,65,75],"development":[2],"(CBSD)":[3],"is":[4,20],"one":[5],"of":[6,11,18,28,57,61,89,113],"the":[7,12,68,102,122],"main":[8,16],"programming":[9],"paradigms":[10],"last":[13],"decades.":[14],"The":[15,110],"idea":[17],"CBSD":[19],"to":[21,70,82],"modularize":[22],"a":[23,26,42],"system":[24],"as":[25,87],"configuration":[27],"multiple":[29],"interacting":[30],"components.":[31],"Components":[32],"interact":[33],"with":[34,67],"each":[35],"other":[36],"via":[37],"dedicated":[38,107],"component":[39,103,108,114],"interfaces":[40],"hiding":[41],"component's":[43],"implementation":[44,104],"and":[45,80,105,119],"making":[46],"components":[47],"interchangeable.":[48],"In":[49],"this":[50],"paper,":[51],"we":[52],"present":[53],"an":[54],"early":[55],"investigation":[56],"unit":[58,84,97],"testing":[59,85],"practices":[60,86],"open":[62],"source":[63],"component-based":[64,74],"systems":[66,76],"goal":[69],"find":[71],"out":[72],"how":[73,81],"are":[77],"actually":[78],"tested":[79],"improve":[83],"part":[88],"future":[90],"research.":[91],"Our":[92],"preliminary":[93],"results":[94],"show":[95],"that":[96],"tests":[98],"typically":[99],"directly":[100],"test":[101],"not":[106],"APIs.":[109],"method":[111],"coverage":[112],"APIs":[115],"varied":[116],"between":[117],"17%":[118],"34%":[120],"in":[121],"analyzed":[123],"projects.":[124]},"counts_by_year":[{"year":2025,"cited_by_count":1},{"year":2024,"cited_by_count":1},{"year":2022,"cited_by_count":2},{"year":2020,"cited_by_count":1}],"updated_date":"2026-07-14T23:27:15.235271","created_date":"2025-10-10T00:00:00"}
