{"id":"https://openalex.org/W2151041896","doi":"https://doi.org/10.1109/icsm.2004.1357869","title":"Exploiting global causality in testing of distributed and component-based applications","display_name":"Exploiting global causality in testing of distributed and component-based applications","publication_year":2004,"publication_date":"2004-12-23","ids":{"openalex":"https://openalex.org/W2151041896","doi":"https://doi.org/10.1109/icsm.2004.1357869","mag":"2151041896"},"language":"en","primary_location":{"id":"doi:10.1109/icsm.2004.1357869","is_oa":false,"landing_page_url":"https://doi.org/10.1109/icsm.2004.1357869","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"20th IEEE International Conference on Software Maintenance, 2004. Proceedings.","raw_type":"proceedings-article"},"type":"article","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/A5100779597","display_name":"Li Jun","orcid":"https://orcid.org/0000-0002-6084-389X"},"institutions":[{"id":"https://openalex.org/I1324840837","display_name":"Hewlett-Packard (United States)","ror":"https://ror.org/059rn9488","country_code":"US","type":"company","lineage":["https://openalex.org/I1324840837"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Jun Li","raw_affiliation_strings":["Hewlett Packard Laboratories, Palo Alto, CA, USA"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Hewlett Packard Laboratories, Palo Alto, CA, USA","institution_ids":["https://openalex.org/I1324840837"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5010348914","display_name":"Keith Moore","orcid":null},"institutions":[{"id":"https://openalex.org/I1324840837","display_name":"Hewlett-Packard (United States)","ror":"https://ror.org/059rn9488","country_code":"US","type":"company","lineage":["https://openalex.org/I1324840837"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"K. Moore","raw_affiliation_strings":["Hewlett Packard Laboratories, Palo Alto, CA, USA"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Hewlett Packard Laboratories, Palo Alto, CA, USA","institution_ids":["https://openalex.org/I1324840837"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":2,"corresponding_author_ids":[],"corresponding_institution_ids":[],"apc_list":null,"apc_paid":null,"fwci":0.0,"has_fulltext":false,"cited_by_count":0,"citation_normalized_percentile":{"value":0.20959914,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":null,"biblio":{"volume":null,"issue":null,"first_page":"527","last_page":"527"},"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/T10679","display_name":"Service-Oriented Architecture and Web Services","score":0.9994000196456909,"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.9983999729156494,"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.767602264881134},{"id":"https://openalex.org/keywords/component","display_name":"Component (thermodynamics)","score":0.6292532682418823},{"id":"https://openalex.org/keywords/thread","display_name":"Thread (computing)","score":0.5645045638084412},{"id":"https://openalex.org/keywords/unit-testing","display_name":"Unit testing","score":0.538658082485199},{"id":"https://openalex.org/keywords/construct","display_name":"Construct (python library)","score":0.5134759545326233},{"id":"https://openalex.org/keywords/callback","display_name":"Callback","score":0.48905882239341736},{"id":"https://openalex.org/keywords/distributed-computing","display_name":"Distributed computing","score":0.46859994530677795},{"id":"https://openalex.org/keywords/theoretical-computer-science","display_name":"Theoretical computer science","score":0.3333819806575775},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.2457614243030548},{"id":"https://openalex.org/keywords/software","display_name":"Software","score":0.1976940631866455}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.767602264881134},{"id":"https://openalex.org/C168167062","wikidata":"https://www.wikidata.org/wiki/Q1117970","display_name":"Component (thermodynamics)","level":2,"score":0.6292532682418823},{"id":"https://openalex.org/C138101251","wikidata":"https://www.wikidata.org/wiki/Q213092","display_name":"Thread (computing)","level":2,"score":0.5645045638084412},{"id":"https://openalex.org/C148027188","wikidata":"https://www.wikidata.org/wiki/Q907375","display_name":"Unit testing","level":3,"score":0.538658082485199},{"id":"https://openalex.org/C2780801425","wikidata":"https://www.wikidata.org/wiki/Q5164392","display_name":"Construct (python library)","level":2,"score":0.5134759545326233},{"id":"https://openalex.org/C204495577","wikidata":"https://www.wikidata.org/wiki/Q1205349","display_name":"Callback","level":2,"score":0.48905882239341736},{"id":"https://openalex.org/C120314980","wikidata":"https://www.wikidata.org/wiki/Q180634","display_name":"Distributed computing","level":1,"score":0.46859994530677795},{"id":"https://openalex.org/C80444323","wikidata":"https://www.wikidata.org/wiki/Q2878974","display_name":"Theoretical computer science","level":1,"score":0.3333819806575775},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.2457614243030548},{"id":"https://openalex.org/C2777904410","wikidata":"https://www.wikidata.org/wiki/Q7397","display_name":"Software","level":2,"score":0.1976940631866455},{"id":"https://openalex.org/C97355855","wikidata":"https://www.wikidata.org/wiki/Q11473","display_name":"Thermodynamics","level":1,"score":0.0},{"id":"https://openalex.org/C121332964","wikidata":"https://www.wikidata.org/wiki/Q413","display_name":"Physics","level":0,"score":0.0}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1109/icsm.2004.1357869","is_oa":false,"landing_page_url":"https://doi.org/10.1109/icsm.2004.1357869","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"20th IEEE International Conference on Software Maintenance, 2004. Proceedings.","raw_type":"proceedings-article"}],"best_oa_location":null,"sustainable_development_goals":[],"awards":[],"funders":[],"has_content":{"pdf":false,"grobid_xml":false},"content_urls":null,"referenced_works_count":2,"referenced_works":["https://openalex.org/W2168414539","https://openalex.org/W6685117720"],"related_works":["https://openalex.org/W2613684332","https://openalex.org/W2283761799","https://openalex.org/W2126556840","https://openalex.org/W2036388380","https://openalex.org/W2369126155","https://openalex.org/W2117563254","https://openalex.org/W2577299680","https://openalex.org/W2898656313","https://openalex.org/W2358166115","https://openalex.org/W4231757677"],"abstract_inverted_index":{"A":[0,138],"new":[1],"approach":[2,143],"to":[3,24,61,87,114,120,128,148,157],"testing":[4],"component-based":[5,14],"applications":[6],"is":[7,38],"presented,":[8],"which":[9],"exploits":[10],"the":[11,56,71,102,108,116,142,146,150,166],"practice":[12],"in":[13,76],"systems":[15],"of":[16,29,32,41,79,104,141,152,180],"generating":[17],"stub/skeleton":[18],"modules":[19],"and":[20,45,48,101,164],"using":[21],"these":[22],"stubs/skeletons":[23],"construct":[25,62],"a":[26,63,89,94,158,161,172,177],"global":[27,36],"perspective":[28,175],"end-to-end":[30],"causality":[31,37],"inter-component":[33,72],"communication.":[34],"This":[35],"captured":[39,52],"regardless":[40],"reentrancy,":[42],"callbacks,":[43],"thread":[44],"process":[46],"boundaries,":[47],"unsynchronized":[49],"clocks.":[50],"The":[51],"logs":[53],"created":[54],"from":[55],"interception":[57],"points":[58],"are":[59,85,125,136],"used":[60,86],"system-wide":[64],"component":[65,95,100],"interaction":[66],"model":[67],"that":[68,99,124,154],"can":[69,111],"expose":[70],"dependencies":[73,84,110],"usually":[74],"hidden":[75],"static":[77],"analysis":[78],"application":[80],"code.":[81],"These":[82],"discovered":[83,109],"create":[88],"test":[90,96,118],"boundary":[91],"for":[92,98],"applying":[93],"harness":[97],"set":[103],"dependent":[105],"components.":[106],"Similarly,":[107],"be":[112],"applied":[113],"pruning":[115],"available":[117],"cases":[119,123],"identify":[121],"those":[122],"best":[126],"suited":[127],"exposing":[129],"defects":[130],"when":[131],"one":[132],"or":[133,160,176],"more":[134],"components":[135],"changed.":[137],"particular":[139,173],"advantage":[140],"has":[144],"been":[145],"ability":[147],"isolate":[149],"sequence":[151],"events":[153],"led":[155],"up":[156],"crash":[159],"deadlock":[162],"condition":[163],"view":[165],"entire":[167],"system":[168],"behavior":[169],"(not":[170],"just":[171],"thread's":[174],"linear":[178],"log":[179],"intercepted":[181],"messages).":[182]},"counts_by_year":[],"updated_date":"2026-06-11T09:08:48.828518","created_date":"2025-10-10T00:00:00"}
