%0 Journal Article %T A systematic approach for structuring exception handling in robust component-based software %A Castor Filho %A Fernando %A Guerra %A Paulo Asterio de C. %A Pagano %A Vinicius Asta %A Rubira %A Cec¨Ēlia Mary F. %J Journal of the Brazilian Computer Society %D 2005 %I Springer %R 10.1590/S0104-65002005000100002 %X 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. %K exceptional behaviour %K fault-tolerant component %K software fault tolerance %K component-based development. %U http://www.scielo.br/scielo.php?script=sci_abstract&pid=S0104-65002005000100002&lng=en&nrm=iso&tlng=en