{"id":"https://openalex.org/W2110498530","doi":"https://doi.org/10.1007/bf03192362","title":"A systematic approach for structuring exception handling in robust component-based software","display_name":"A systematic approach for structuring exception handling in robust component-based software","publication_year":2004,"publication_date":"2004-10-01","ids":{"openalex":"https://openalex.org/W2110498530","doi":"https://doi.org/10.1007/bf03192362","mag":"2110498530"},"language":"en","primary_location":{"id":"doi:10.1007/bf03192362","is_oa":true,"landing_page_url":"https://doi.org/10.1007/bf03192362","pdf_url":"https://journal-bcs.springeropen.com/track/pdf/10.1007/BF03192362","source":{"id":"https://openalex.org/S69801987","display_name":"Journal of the Brazilian Computer Society","issn_l":"0104-6500","issn":["0104-6500","1678-4804"],"is_oa":true,"is_in_doaj":true,"is_core":true,"host_organization":"https://openalex.org/P4310319900","host_organization_name":"Springer Science+Business Media","host_organization_lineage":["https://openalex.org/P4310319900","https://openalex.org/P4310319965"],"host_organization_lineage_names":["Springer Science+Business Media","Springer Nature"],"type":"journal"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Journal of the Brazilian Computer Society","raw_type":"journal-article"},"type":"article","indexed_in":["crossref","doaj"],"open_access":{"is_oa":true,"oa_status":"diamond","oa_url":"https://journal-bcs.springeropen.com/track/pdf/10.1007/BF03192362","any_repository_has_fulltext":true},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5062400717","display_name":"Fernando Castor","orcid":"https://orcid.org/0000-0002-6389-3630"},"institutions":[{"id":"https://openalex.org/I181391015","display_name":"Universidade Estadual de Campinas (UNICAMP)","ror":"https://ror.org/04wffgt70","country_code":"BR","type":"education","lineage":["https://openalex.org/I181391015"]}],"countries":["BR"],"is_corresponding":false,"raw_author_name":"Fernando Castor Filho","raw_affiliation_strings":["Institute of Computing - State University of Campinas (UNICAMP), P.O. Box 6176, CEP 13084-971, Campinas, SP, Brazil","[Institute of Computing, State University of Campinas-UNICAMP, Campinas, Brazil]"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Institute of Computing - State University of Campinas (UNICAMP), P.O. Box 6176, CEP 13084-971, Campinas, SP, Brazil","institution_ids":["https://openalex.org/I181391015"]},{"raw_affiliation_string":"[Institute of Computing, State University of Campinas-UNICAMP, Campinas, Brazil]","institution_ids":["https://openalex.org/I181391015"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5040205759","display_name":"Paulo Asterio de C. Guerra","orcid":null},"institutions":[{"id":"https://openalex.org/I181391015","display_name":"Universidade Estadual de Campinas (UNICAMP)","ror":"https://ror.org/04wffgt70","country_code":"BR","type":"education","lineage":["https://openalex.org/I181391015"]}],"countries":["BR"],"is_corresponding":false,"raw_author_name":"Paulo Asterio de C. Guerra","raw_affiliation_strings":["Institute of Computing - State University of Campinas (UNICAMP), P.O. Box 6176, CEP 13084-971, Campinas, SP, Brazil","[Institute of Computing, State University of Campinas-UNICAMP, Campinas, Brazil]"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Institute of Computing - State University of Campinas (UNICAMP), P.O. Box 6176, CEP 13084-971, Campinas, SP, Brazil","institution_ids":["https://openalex.org/I181391015"]},{"raw_affiliation_string":"[Institute of Computing, State University of Campinas-UNICAMP, Campinas, Brazil]","institution_ids":["https://openalex.org/I181391015"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5076035462","display_name":"Vin\u00edcius Asta Pagano","orcid":null},"institutions":[{"id":"https://openalex.org/I181391015","display_name":"Universidade Estadual de Campinas (UNICAMP)","ror":"https://ror.org/04wffgt70","country_code":"BR","type":"education","lineage":["https://openalex.org/I181391015"]}],"countries":["BR"],"is_corresponding":false,"raw_author_name":"Vinicius Asta Pagano","raw_affiliation_strings":["Institute of Computing - State University of Campinas (UNICAMP), P.O. Box 6176, CEP 13084-971, Campinas, SP, Brazil","[Institute of Computing, State University of Campinas-UNICAMP, Campinas, Brazil]"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Institute of Computing - State University of Campinas (UNICAMP), P.O. Box 6176, CEP 13084-971, Campinas, SP, Brazil","institution_ids":["https://openalex.org/I181391015"]},{"raw_affiliation_string":"[Institute of Computing, State University of Campinas-UNICAMP, Campinas, Brazil]","institution_ids":["https://openalex.org/I181391015"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5040866580","display_name":"Cec\u00edlia M. F. Rubira","orcid":"https://orcid.org/0000-0003-4549-7105"},"institutions":[{"id":"https://openalex.org/I181391015","display_name":"Universidade Estadual de Campinas (UNICAMP)","ror":"https://ror.org/04wffgt70","country_code":"BR","type":"education","lineage":["https://openalex.org/I181391015"]}],"countries":["BR"],"is_corresponding":false,"raw_author_name":"Cec\u00edlia Mary F. Rubira","raw_affiliation_strings":["Institute of Computing - State University of Campinas (UNICAMP), P.O. Box 6176, CEP 13084-971, Campinas, SP, Brazil","[Institute of Computing, State University of Campinas-UNICAMP, Campinas, Brazil]"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Institute of Computing - State University of Campinas (UNICAMP), P.O. Box 6176, CEP 13084-971, Campinas, SP, Brazil","institution_ids":["https://openalex.org/I181391015"]},{"raw_affiliation_string":"[Institute of Computing, State University of Campinas-UNICAMP, Campinas, Brazil]","institution_ids":["https://openalex.org/I181391015"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":4,"corresponding_author_ids":[],"corresponding_institution_ids":[],"apc_list":null,"apc_paid":null,"fwci":3.7003,"has_fulltext":true,"cited_by_count":13,"citation_normalized_percentile":{"value":0.93299335,"is_in_top_1_percent":false,"is_in_top_10_percent":true},"cited_by_percentile_year":{"min":90,"max":94},"biblio":{"volume":"10","issue":"3","first_page":"3","last_page":"17"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10639","display_name":"Advanced Software Engineering Methodologies","score":0.9998999834060669,"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"}},"topics":[{"id":"https://openalex.org/T10639","display_name":"Advanced Software Engineering Methodologies","score":0.9998999834060669,"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"}},{"id":"https://openalex.org/T12127","display_name":"Software System Performance and Reliability","score":0.9980000257492065,"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.9970999956130981,"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/component","display_name":"Component (thermodynamics)","score":0.8257076740264893},{"id":"https://openalex.org/keywords/maintainability","display_name":"Maintainability","score":0.8000210523605347},{"id":"https://openalex.org/keywords/structuring","display_name":"Structuring","score":0.782525897026062},{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.7518002986907959},{"id":"https://openalex.org/keywords/component-based-software-engineering","display_name":"Component-based software engineering","score":0.6450373530387878},{"id":"https://openalex.org/keywords/redundancy","display_name":"Redundancy (engineering)","score":0.5539398789405823},{"id":"https://openalex.org/keywords/software-system","display_name":"Software system","score":0.5518838763237},{"id":"https://openalex.org/keywords/exception-handling","display_name":"Exception handling","score":0.5305999517440796},{"id":"https://openalex.org/keywords/software","display_name":"Software","score":0.5299219489097595},{"id":"https://openalex.org/keywords/software-development","display_name":"Software development","score":0.5007357597351074},{"id":"https://openalex.org/keywords/software-engineering","display_name":"Software engineering","score":0.458077609539032},{"id":"https://openalex.org/keywords/distributed-computing","display_name":"Distributed computing","score":0.41945356130599976},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.2187003493309021},{"id":"https://openalex.org/keywords/operating-system","display_name":"Operating system","score":0.09497416019439697}],"concepts":[{"id":"https://openalex.org/C168167062","wikidata":"https://www.wikidata.org/wiki/Q1117970","display_name":"Component (thermodynamics)","level":2,"score":0.8257076740264893},{"id":"https://openalex.org/C160713754","wikidata":"https://www.wikidata.org/wiki/Q1389965","display_name":"Maintainability","level":2,"score":0.8000210523605347},{"id":"https://openalex.org/C2775945657","wikidata":"https://www.wikidata.org/wiki/Q381442","display_name":"Structuring","level":2,"score":0.782525897026062},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.7518002986907959},{"id":"https://openalex.org/C174683762","wikidata":"https://www.wikidata.org/wiki/Q609588","display_name":"Component-based software engineering","level":4,"score":0.6450373530387878},{"id":"https://openalex.org/C152124472","wikidata":"https://www.wikidata.org/wiki/Q1204361","display_name":"Redundancy (engineering)","level":2,"score":0.5539398789405823},{"id":"https://openalex.org/C149091818","wikidata":"https://www.wikidata.org/wiki/Q2429814","display_name":"Software system","level":3,"score":0.5518838763237},{"id":"https://openalex.org/C145428669","wikidata":"https://www.wikidata.org/wiki/Q471748","display_name":"Exception handling","level":2,"score":0.5305999517440796},{"id":"https://openalex.org/C2777904410","wikidata":"https://www.wikidata.org/wiki/Q7397","display_name":"Software","level":2,"score":0.5299219489097595},{"id":"https://openalex.org/C529173508","wikidata":"https://www.wikidata.org/wiki/Q638608","display_name":"Software development","level":3,"score":0.5007357597351074},{"id":"https://openalex.org/C115903868","wikidata":"https://www.wikidata.org/wiki/Q80993","display_name":"Software engineering","level":1,"score":0.458077609539032},{"id":"https://openalex.org/C120314980","wikidata":"https://www.wikidata.org/wiki/Q180634","display_name":"Distributed computing","level":1,"score":0.41945356130599976},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.2187003493309021},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.09497416019439697},{"id":"https://openalex.org/C162324750","wikidata":"https://www.wikidata.org/wiki/Q8134","display_name":"Economics","level":0,"score":0.0},{"id":"https://openalex.org/C10138342","wikidata":"https://www.wikidata.org/wiki/Q43015","display_name":"Finance","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},{"id":"https://openalex.org/C97355855","wikidata":"https://www.wikidata.org/wiki/Q11473","display_name":"Thermodynamics","level":1,"score":0.0}],"mesh":[],"locations_count":3,"locations":[{"id":"doi:10.1007/bf03192362","is_oa":true,"landing_page_url":"https://doi.org/10.1007/bf03192362","pdf_url":"https://journal-bcs.springeropen.com/track/pdf/10.1007/BF03192362","source":{"id":"https://openalex.org/S69801987","display_name":"Journal of the Brazilian Computer Society","issn_l":"0104-6500","issn":["0104-6500","1678-4804"],"is_oa":true,"is_in_doaj":true,"is_core":true,"host_organization":"https://openalex.org/P4310319900","host_organization_name":"Springer Science+Business Media","host_organization_lineage":["https://openalex.org/P4310319900","https://openalex.org/P4310319965"],"host_organization_lineage_names":["Springer Science+Business Media","Springer Nature"],"type":"journal"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Journal of the Brazilian Computer Society","raw_type":"journal-article"},{"id":"pmh:oai:scielo:S0104-65002005000100002","is_oa":true,"landing_page_url":"http://old.scielo.br/scielo.php?script=sci_arttext&amp;pid=S0104-65002005000100002","pdf_url":null,"source":{"id":"https://openalex.org/S4306402641","display_name":"LA Referencia (Red Federada de Repositorios Institucionales de Publicaciones Cient\u00edficas)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I4383465926","host_organization_name":"LA Referencia","host_organization_lineage":["https://openalex.org/I4383465926"],"host_organization_lineage_names":[],"type":"repository"},"license":"other-oa","license_id":"https://openalex.org/licenses/other-oa","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Journal of the Brazilian Computer Society  v.10 n.3 2005","raw_type":"info:eu-repo/semantics/article"},{"id":"pmh:oai:americanae.aecid.es:2702859","is_oa":true,"landing_page_url":"http://www.scielo.br/scielo.php?script=sci_arttext&pid=S0104-65002005000100002","pdf_url":null,"source":{"id":"https://openalex.org/S4306400786","display_name":"Americanae (AECID Library)","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":"repository"},"license":"cc-by-nc","license_id":"https://openalex.org/licenses/cc-by-nc","version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"Journal of the Brazilian Computer Society v.10 n.3 2005","raw_type":"info:eu-repo/semantics/article"}],"best_oa_location":{"id":"doi:10.1007/bf03192362","is_oa":true,"landing_page_url":"https://doi.org/10.1007/bf03192362","pdf_url":"https://journal-bcs.springeropen.com/track/pdf/10.1007/BF03192362","source":{"id":"https://openalex.org/S69801987","display_name":"Journal of the Brazilian Computer Society","issn_l":"0104-6500","issn":["0104-6500","1678-4804"],"is_oa":true,"is_in_doaj":true,"is_core":true,"host_organization":"https://openalex.org/P4310319900","host_organization_name":"Springer Science+Business Media","host_organization_lineage":["https://openalex.org/P4310319900","https://openalex.org/P4310319965"],"host_organization_lineage_names":["Springer Science+Business Media","Springer Nature"],"type":"journal"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Journal of the Brazilian Computer Society","raw_type":"journal-article"},"sustainable_development_goals":[],"awards":[],"funders":[{"id":"https://openalex.org/F4320320997","display_name":"Funda\u00e7\u00e3o de Amparo \u00e0 Pesquisa do Estado de S\u00e3o Paulo","ror":"https://ror.org/02ddkpn78"},{"id":"https://openalex.org/F4320322025","display_name":"Conselho Nacional de Desenvolvimento Cient\u00edfico e Tecnol\u00f3gico","ror":"https://ror.org/03swz6y49"}],"has_content":{"pdf":true,"grobid_xml":true},"content_urls":{"pdf":"https://content.openalex.org/works/W2110498530.pdf","grobid_xml":"https://content.openalex.org/works/W2110498530.grobid-xml"},"referenced_works_count":38,"referenced_works":["https://openalex.org/W221670187","https://openalex.org/W1495937566","https://openalex.org/W1522123597","https://openalex.org/W1531353994","https://openalex.org/W1548352889","https://openalex.org/W1572116564","https://openalex.org/W1584970842","https://openalex.org/W1587129889","https://openalex.org/W1606900254","https://openalex.org/W1968294394","https://openalex.org/W1972245406","https://openalex.org/W1976495072","https://openalex.org/W1983723499","https://openalex.org/W1994959402","https://openalex.org/W2029414465","https://openalex.org/W2077318760","https://openalex.org/W2079368013","https://openalex.org/W2108407410","https://openalex.org/W2111355426","https://openalex.org/W2113254425","https://openalex.org/W2119600129","https://openalex.org/W2120926865","https://openalex.org/W2140146215","https://openalex.org/W2161825580","https://openalex.org/W2167293545","https://openalex.org/W2167500728","https://openalex.org/W2167669633","https://openalex.org/W2183306559","https://openalex.org/W3007211029","https://openalex.org/W4235645871","https://openalex.org/W4237622302","https://openalex.org/W4237903515","https://openalex.org/W4241712761","https://openalex.org/W4254068899","https://openalex.org/W4292003697","https://openalex.org/W6664250603","https://openalex.org/W6684208002","https://openalex.org/W7009634701"],"related_works":["https://openalex.org/W1976495072","https://openalex.org/W4238190086","https://openalex.org/W2512656006","https://openalex.org/W4254068899","https://openalex.org/W2124353851","https://openalex.org/W2157036638","https://openalex.org/W2142425794","https://openalex.org/W2153437812","https://openalex.org/W1565120778","https://openalex.org/W2387258894"],"abstract_inverted_index":{"Abstract":[0],"Component-based":[1],"development":[2,24],"(CBD)":[3],"is":[4,55],"recognized":[5,56],"today":[6],"as":[7,60],"the":[8,17,71,74,99,137],"standard":[9],"paradigm":[10],"for":[11,98,116,126],"structuring":[12],"large":[13],"software":[14,145],"systems.":[15,38],"However,":[16],"most":[18],"popular":[19],"component":[20],"models":[21],"and":[22,63,89,119],"component-based":[23,37,103],"processes":[25],"provide":[26],"little":[27],"guidance":[28],"on":[29,87],"how":[30,42],"to":[31,43,49,142],"systematically":[32],"incorporate":[33],"exception":[34,46,113,123],"handling":[35,47,114,124],"into":[36],"The":[39],"problem":[40],"of":[41,73,83,101,139],"employ":[44],"language-level":[45],"mechanisms":[48],"introduce":[50],"redundancy":[51],"in":[52,130],"componentbased":[53],"systems":[54,104],"by":[57],"CBD":[58],"practitioners":[59],"very":[61],"difficult":[62],"often":[64],"not":[65],"adequately":[66],"solved.":[67],"As":[68],"a":[69,79,84,111,121,143],"consequence,":[70],"implementation":[72],"redundant":[75],"exceptional":[76],"behaviour":[77],"causes":[78],"negative":[80],"impact,":[81],"instead":[82],"positive":[85],"one,":[86],"system":[88],"maintainability.":[90],"In":[91],"this":[92],"paper,":[93],"we":[94],"propose":[95],"an":[96],"approach":[97,141],"construction":[100],"dependable":[102],"that":[105],"integrates":[106],"two":[107],"complementary":[108],"strategies:":[109],"(i)":[110],"global":[112],"strategy":[115,125],"inter-component":[117],"composition":[118],"(ii)":[120],"local":[122],"dealing":[127],"with":[128],"errors":[129],"reusable":[131],"components.":[132],"A":[133],"case":[134],"study":[135],"illustrates":[136],"application":[138],"our":[140],"real":[144],"system.":[146]},"counts_by_year":[{"year":2015,"cited_by_count":1}],"updated_date":"2026-06-19T15:47:20.252518","created_date":"2025-10-10T00:00:00"}
