Title :
Assessing Intra-application Exception Handling Reuse with Aspects
Author :
Taveira, Júlio César ; Queiroz, Cristiane ; Lima, Rômulo ; Saraiva, Juliana ; Soares, Sérgio ; Oliveira, Hítalo ; Temudo, Nathalia ; Araújo, Amanda ; Amorim, Jefferson ; Castor, Fernando ; Barreiros, Emanoel
Author_Institution :
Dept. of Comput. & Syst., Univ. of Pernambuco, Recife, Brazil
Abstract :
Recent studies have attempted to evaluate the benefits and drawbacks of using aspect-oriented programming to modularize exception handling code. In spite of their many interesting findings, these studies have not reached a consensus when it comes to the impact of aspectization on exception handler reuse. In fact, their results are sometimes in direct contradiction.In this paper we describe a study aiming to answer the question of whether AOP really promotes the implementation of reusable exception handling. We analyze reuse in a specific context: in terms of the number of duplicated or very similar error handlers that can be removed from a program when extracting error handling code to aspects. Our study targets three industrial-strength, medium-size software systems from different domains and employs a comprehensive set of concern-specific metrics.
Keywords :
error handling; object-oriented programming; software engineering; software metrics; AOP; aspect-oriented programming; concern-specific metrics; error handling code; industrial-strength software systems; intra-application exception handling reuse; medium-size software systems; reusable exception handling; Computer industry; Computer languages; Document handling; Informatics; Java; Maintenance; Programming; Scattering; Software engineering; Software systems;
Conference_Titel :
Software Engineering, 2009. SBES '09. XXIII Brazilian Symposium on
Conference_Location :
Fortaleza, Ceara
Print_ISBN :
978-1-4244-5024-4
Electronic_ISBN :
978-0-7695-3844-0
DOI :
10.1109/SBES.2009.21