Title :
Supporting the evolution of exception handling in component-based product line architecture
Author :
Iizuka, Bruno de A. ; Nascimento, Amanda S. ; Tizzei, Leonardo P. ; Rubira, Cecília M F
Author_Institution :
Inst. of Comput., Univ. of Campinas, Campinas, Brazil
Abstract :
Separation of concerns is one of the important goals of exception handling in order to keep separated the normal and the exceptional behaviour of a software system. Therefore it promotes both reuse and maintainability of normal and error handling code. In this work, our focus is to present how we can use the notion of aspect-connector for designing software variabilities related to different handling strategies in the context of a software product line. In particular, Connector-VP is used to support choices of different handlers depending on the set of selected features. Thus it realizes the binding between the normal behaviour and the selected exception handler.
Keywords :
aspect-oriented programming; exception handling; software architecture; software maintenance; software reusability; aspect-connector; component-based product line architecture; connector-VP; error handling code; exception handler; exception handling evolution; exceptional behaviour; handling strategy; normal handling code; software maintainability; software product line; software reusability; software system; software variability design; Abstracts; Computer architecture; Connectors; Context; Programmable logic arrays; Programming; Software; component-based; evolution; exception handling; product line architecture;
Conference_Titel :
Exception Handling (WEH), 2012 5th International Workshop on
Conference_Location :
Zurich
Print_ISBN :
978-1-4673-1767-2
DOI :
10.1109/WEH.2012.6226603