Supporting the evolution of exception handling in component-based product line architecture
Bruno de A. Iizuka, Amanda S. Nascimento, Leonardo P. Tizzei, Cecília M. F. Rubira · 2012
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.