ACM Home Page
Please provide us with feedback. Feedback
Explicit exception handling variability in component-based product line architectures
Full text PdfPdf (408 KB)
Source
Foundations of Software Engineering archive
Proceedings of the 4th international workshop on Exception handling table of contents
Atlanta, Georgia
Pages 47-54  
Year of Publication: 2008
ISBN:978-1-60558-229-0
Authors
Ivo Augusto Bertoncello  University of Campinas (UNICAMP), Brazil
Marcelo Oliveira Dias  University of Campinas (UNICAMP), Brazil
Patrick H. S. Brito  University of Campinas (UNICAMP), Brazil
Cecília M. F. Rubira  University of Campinas (UNICAMP), Brazil
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 3,   Downloads (12 Months): 77,   Citation Count: 0
Additional Information:

abstract   references   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/1454268.1454275
What is a DOI?

ABSTRACT

Separation of concerns is one of the overarching goals of exception handling in order to keep separate normal and exceptional behaviour of a software system. In the context of a software product line (SPL), this separation of concerns is also important for designing software variabilities related to different exception handling strategies, such as the choice of different handlers depending on the set of selected features. This paper presents a method for refactoring object-oriented product line architecture in order to separate explicitly their normal and exceptional behaviour into different software components. The new component-based software architecture includes variation points related to different choices of exception handlers that can be selected during product instantiations, thus facilitating the evolution of the exceptional behaviour. The feasibility of the proposed approach is assessed through a SPL of mobile applications.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
 
2
 
3
P. H. S. Brito, C. R. Rocha, F. Castor Filho, E. Martins, and C. M. F. Rubira. A method for modeling and testing exceptions in component-based software development. In Proc. of the 2nd Latin American Symposium on Dependable Computing (LADC 2005), LNCS 3747, pages 61--79, 2005.
 
4
5
 
6
J. Cheesman and J. Daniels. UML Components. Addison-Wesley, 2000.
 
7
P. Clements and L. Northrop. Software Product Lines: Practices and Patterns. Addison-Wesley, 2002.
 
8
F. Cristian. Exception handling. In T. Anderson, editor, Dependability of Resilient Computers, pages 68--97. Blackwell Scientific Publications, 1989.
 
9
10
 
11
F. C. Filho, P. A. de C. Guerra, V. A. Pagano, and C. M. F. Rubira. A systematic approach for structuring exception handling in robust component-based software. Journal of the Brazilian Computer Society, 10(3):5--19, 2005.
 
12
 
13
L. A. Gayard, C. M. F. Rubira, and P. A. de Castro Guerra. COSMOS*: a COmponent System MOdel for Software Architectures. Technical Report IC-08-04, Feb. 2008.
 
14
 
15
16
 
17
18
 
19
 
20
R. T. Tomita, F. Castor Filho, P. A. de C. Guerra, and C. M. F. Rubira. Bellatrix: An environment with arquitectural support for component-based development (in portuguese). In Proc. of the IV Brazilian Workshop on Component-Based Development, pages 43--48, 2004.

Collaborative Colleagues:
Ivo Augusto Bertoncello: colleagues
Marcelo Oliveira Dias: colleagues
Patrick H. S. Brito: colleagues
Cecília M. F. Rubira: colleagues