[go: up one dir, main page]
More Web Proxy on the site http://driver.im/ skip to main content
10.5555/2666990.2667004acmconferencesArticle/Chapter ViewAbstractPublication PagesfseConference Proceedingsconference-collections
research-article

Supporting the evolution of exception handling in component-based product line architecture

Published: 09 June 2012 Publication History

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.

References

[1]
P. Sochos, M. Riebisch, and I. Philippow, "The feature-architecture mapping FArM method for feature-oriented development of software product lines," in Engineering of Computer Based Systems. 13th Annual IEEE Int. Symp. and Works. on, 2006, pp. 9 pp.--318.
[2]
I. A. Bertoncello, M. O. Dias, P. H. S. Brito, and C. M. F. Rubira, "Explicit exception handling variability in component-based product line architectures," in Proc. of the 4th int. works. on Exception handling. ACM, 2008, pp. 47--54.
[3]
M. O. Dias, L. P. Tizzei, C. M. F. Rubira, A. F. Garcia, and J. Lee, "Leveraging aspect-connectors to improve stability of product-line variabilities," in 4th Int. Works. on Variability Modelling of Software-Intensive Systems, 2010, pp. 21--28.
[4]
R. Laddad, AspectJ in Action: Enterprise AOP with Spring Applications, 2nd ed. Greenwich, CT, USA: Manning Publications Co., 2009.
[5]
W. G. Griswold, K. Sullivan, Y. Song, M. Shonle, N. Tewari, Y. Cai, and H. Rajan, "Modular Software Design with Cross-cutting Interfaces," IEEE Sw., vol. 23, no. 1, pp. 51--60, 2006.
[6]
L. A. Gayard, C. M. F. Rubira, and P. A. de Castro Guerra, "COSMOS*: a COmponent System MOdel for Software Architectures," Institute of Computing, University of Campinas, Tech. Rep. IC-08-04, 2008.
[7]
R. Brcina, S. Bode, and M. Riebisch, "Optimisation process for maintaining evolvability during software evolution," in Proc. of the 16th Annual IEEE Int. Conf. and Works. on the Engineering of Computer Based Systems, ser. ECBS '09. IEEE Computer Society, 2009, pp. 196--205.

Cited By

View all
  • (2015)Evolving a Software Products Line for E-commerce SystemsProceedings of the 2015 European Conference on Software Architecture Workshops10.1145/2797433.2797460(1-7)Online publication date: 7-Sep-2015

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image ACM Conferences
WEH '12: Proceedings of the 5th International Workshop on Exception Handling
June 2012
68 pages
ISBN:9781467317665

Sponsors

Publisher

IEEE Press

Publication History

Published: 09 June 2012

Check for updates

Author Tags

  1. component-based
  2. evolution
  3. exception handling
  4. product line architecture

Qualifiers

  • Research-article

Conference

ICSE '12
Sponsor:

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)0
  • Downloads (Last 6 weeks)0
Reflects downloads up to 07 Jan 2025

Other Metrics

Citations

Cited By

View all
  • (2015)Evolving a Software Products Line for E-commerce SystemsProceedings of the 2015 European Conference on Software Architecture Workshops10.1145/2797433.2797460(1-7)Online publication date: 7-Sep-2015

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media