Component-based development (CBD) is recognized to-day as the standard paradigm for structuring large software systems. However, the most popular component models, such as Enterprise Javabeans and DCOM, provide almost no guidance about how to incorporate exception handling into component-based systems. The problem of how to employ language-level exception handling mechanisms to incorporate fault-tolerance in component-based systems is recognized by CBD practitioners as very difficult and often not adequately solved, with negative impact on reliability and maintainability. We believe that the construction of dependable component-based systems requires both (i) a global exception handling strategy for inter-component composition and (ii) a local exception handling strategy for dealing with errors within the reusable components. In this paper we describe a general strategy for the development of fault-tolerant software components and their integration into dependable component-based software systems.
Este artigo apresenta como a ferramenta Klocwork de análise estática foi integrada a um processo de revisão de código adotado por uma organização desenvolvedora de software nível 3 de CMMI. São apresentados os benefícios e os ganhos de qualidade obtidos com essa integração, tais como (1) a melhoria da qualidade da revisão, envolvendo a descoberta de um maior número de defeitos de software, e (2) a redução do tempo utilizado em inspeções de código. O tempo economizado contribui para a redução de custo de desenvolvimento, ou pode ser aplicado em outras fases ou processos da engenharia de software, como no desenvolvimento de novas funcionalidades que representam um diferencial competitivo para o produto desenvolvido.
scite is a Brooklyn-based organization that helps researchers better discover and understand research articles through Smart Citations–citations that display the context of the citation and describe whether the article provides supporting or contrasting evidence. scite is used by students and researchers from around the world and is funded in part by the National Science Foundation and the National Institute on Drug Abuse of the National Institutes of Health.