A systematic approach for structuring exception handling in robust component-based software

Detalhes bibliográficos
Autor(a) principal: Castor Filho,Fernando
Data de Publicação: 2005
Outros Autores: Guerra,Paulo Asterio de C., Pagano,Vinicius Asta, Rubira,Cecília Mary F.
Tipo de documento: Artigo
Idioma: eng
Título da fonte: Journal of the Brazilian Computer Society
Texto Completo: http://old.scielo.br/scielo.php?script=sci_arttext&pid=S0104-65002005000100002
Resumo: ABSTRACT Component-based development (CBD) is recognized today as the standard paradigm for structuring large software systems. However, the most popular component models and component-based development processes provide little guidance on how to systematically incorporate exception handling into component-based systems. The problem of how to employ language-level exception handling mechanisms to introduce redundancy in componentbased systems is recognized by CBD practitioners as very difficult and often not adequately solved. As a consequence, the implementation of the redundant exceptional behaviour causes a negative impact, instead of a positive one, on system and maintainability. In this paper, we propose an approach for the construction of dependable component-based systems that integrates two complementary strategies: (i) a global exception handling strategy for inter-component composition and (ii) a local exception handling strategy for dealing with errors in reusable components. A case study illustrates the application of our approach to a real software system.
id UFRGS-28_d93485480a0e3590c6f646d6f5ac1829
oai_identifier_str oai:scielo:S0104-65002005000100002
network_acronym_str UFRGS-28
network_name_str Journal of the Brazilian Computer Society
repository_id_str
spelling A systematic approach for structuring exception handling in robust component-based softwareExceptional behaviourFault-tolerant componentSoftware fault toleranceComponent-based developmentABSTRACT Component-based development (CBD) is recognized today as the standard paradigm for structuring large software systems. However, the most popular component models and component-based development processes provide little guidance on how to systematically incorporate exception handling into component-based systems. The problem of how to employ language-level exception handling mechanisms to introduce redundancy in componentbased systems is recognized by CBD practitioners as very difficult and often not adequately solved. As a consequence, the implementation of the redundant exceptional behaviour causes a negative impact, instead of a positive one, on system and maintainability. In this paper, we propose an approach for the construction of dependable component-based systems that integrates two complementary strategies: (i) a global exception handling strategy for inter-component composition and (ii) a local exception handling strategy for dealing with errors in reusable components. A case study illustrates the application of our approach to a real software system.Sociedade Brasileira de Computação2005-04-01info:eu-repo/semantics/articleinfo:eu-repo/semantics/publishedVersiontext/htmlhttp://old.scielo.br/scielo.php?script=sci_arttext&pid=S0104-65002005000100002Journal of the Brazilian Computer Society v.10 n.3 2005reponame:Journal of the Brazilian Computer Societyinstname:Sociedade Brasileira de Computação (SBC)instacron:UFRGS10.1590/S0104-65002005000100002info:eu-repo/semantics/openAccessCastor Filho,FernandoGuerra,Paulo Asterio de C.Pagano,Vinicius AstaRubira,Cecília Mary F.eng2010-05-11T00:00:00Zoai:scielo:S0104-65002005000100002Revistahttps://journal-bcs.springeropen.com/PUBhttps://old.scielo.br/oai/scielo-oai.phpjbcs@icmc.sc.usp.br1678-48040104-6500opendoar:2010-05-11T00:00Journal of the Brazilian Computer Society - Sociedade Brasileira de Computação (SBC)false
dc.title.none.fl_str_mv A systematic approach for structuring exception handling in robust component-based software
title A systematic approach for structuring exception handling in robust component-based software
spellingShingle A systematic approach for structuring exception handling in robust component-based software
Castor Filho,Fernando
Exceptional behaviour
Fault-tolerant component
Software fault tolerance
Component-based development
title_short A systematic approach for structuring exception handling in robust component-based software
title_full A systematic approach for structuring exception handling in robust component-based software
title_fullStr A systematic approach for structuring exception handling in robust component-based software
title_full_unstemmed A systematic approach for structuring exception handling in robust component-based software
title_sort A systematic approach for structuring exception handling in robust component-based software
author Castor Filho,Fernando
author_facet Castor Filho,Fernando
Guerra,Paulo Asterio de C.
Pagano,Vinicius Asta
Rubira,Cecília Mary F.
author_role author
author2 Guerra,Paulo Asterio de C.
Pagano,Vinicius Asta
Rubira,Cecília Mary F.
author2_role author
author
author
dc.contributor.author.fl_str_mv Castor Filho,Fernando
Guerra,Paulo Asterio de C.
Pagano,Vinicius Asta
Rubira,Cecília Mary F.
dc.subject.por.fl_str_mv Exceptional behaviour
Fault-tolerant component
Software fault tolerance
Component-based development
topic Exceptional behaviour
Fault-tolerant component
Software fault tolerance
Component-based development
description ABSTRACT Component-based development (CBD) is recognized today as the standard paradigm for structuring large software systems. However, the most popular component models and component-based development processes provide little guidance on how to systematically incorporate exception handling into component-based systems. The problem of how to employ language-level exception handling mechanisms to introduce redundancy in componentbased systems is recognized by CBD practitioners as very difficult and often not adequately solved. As a consequence, the implementation of the redundant exceptional behaviour causes a negative impact, instead of a positive one, on system and maintainability. In this paper, we propose an approach for the construction of dependable component-based systems that integrates two complementary strategies: (i) a global exception handling strategy for inter-component composition and (ii) a local exception handling strategy for dealing with errors in reusable components. A case study illustrates the application of our approach to a real software system.
publishDate 2005
dc.date.none.fl_str_mv 2005-04-01
dc.type.driver.fl_str_mv info:eu-repo/semantics/article
dc.type.status.fl_str_mv info:eu-repo/semantics/publishedVersion
format article
status_str publishedVersion
dc.identifier.uri.fl_str_mv http://old.scielo.br/scielo.php?script=sci_arttext&pid=S0104-65002005000100002
url http://old.scielo.br/scielo.php?script=sci_arttext&pid=S0104-65002005000100002
dc.language.iso.fl_str_mv eng
language eng
dc.relation.none.fl_str_mv 10.1590/S0104-65002005000100002
dc.rights.driver.fl_str_mv info:eu-repo/semantics/openAccess
eu_rights_str_mv openAccess
dc.format.none.fl_str_mv text/html
dc.publisher.none.fl_str_mv Sociedade Brasileira de Computação
publisher.none.fl_str_mv Sociedade Brasileira de Computação
dc.source.none.fl_str_mv Journal of the Brazilian Computer Society v.10 n.3 2005
reponame:Journal of the Brazilian Computer Society
instname:Sociedade Brasileira de Computação (SBC)
instacron:UFRGS
instname_str Sociedade Brasileira de Computação (SBC)
instacron_str UFRGS
institution UFRGS
reponame_str Journal of the Brazilian Computer Society
collection Journal of the Brazilian Computer Society
repository.name.fl_str_mv Journal of the Brazilian Computer Society - Sociedade Brasileira de Computação (SBC)
repository.mail.fl_str_mv jbcs@icmc.sc.usp.br
_version_ 1754734669881933824