Exception handling in the development of dependable component-based systems

Exception handling is a structuring technique that facilitates the design of software systems by encapsulating the process of error recovery. In this paper, we present a systematic approach for incorporating exceptional behaviour in the development of component‐based software. The premise of our app...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Veröffentlicht in:Software, practice & experience practice & experience, 2005-03, Vol.35 (3), p.195-236
Hauptverfasser: Rubira, C. M. F., de Lemos, R., Ferreira, G. R. M., Castor Filho, F.
Format: Artikel
Sprache:eng
Schlagworte:
Online-Zugang:Volltext
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
container_end_page 236
container_issue 3
container_start_page 195
container_title Software, practice & experience
container_volume 35
creator Rubira, C. M. F.
de Lemos, R.
Ferreira, G. R. M.
Castor Filho, F.
description Exception handling is a structuring technique that facilitates the design of software systems by encapsulating the process of error recovery. In this paper, we present a systematic approach for incorporating exceptional behaviour in the development of component‐based software. The premise of our approach is that components alone do not provide the appropriate means to deal with exceptional behaviour in an effective manner, hence the need to consider the notion of collaborations for capturing the interactive behaviour between components when error recovery involves more than one component. The feasibility of the approach is demonstrated in terms of the mining control system case study. Copyright © 2004 John Wiley & Sons, Ltd.
doi_str_mv 10.1002/spe.632
format Article
fullrecord <record><control><sourceid>proquest_cross</sourceid><recordid>TN_cdi_proquest_miscellaneous_28690481</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><sourcerecordid>28690481</sourcerecordid><originalsourceid>FETCH-LOGICAL-c3302-849692f5a91557b6279fa2975bb822edfa1564caf09290f17f6151cd7f1b2c5f3</originalsourceid><addsrcrecordid>eNp10MtOwzAQBVALgUR5iF_IChYoxY_YjpeoagFR8UZ0ZznOmAYSJ8QptH9PUBA7VqMZHV1pLkJHBI8JxvQsNDAWjG6hEcFKxpgmi200wpilMRZJsov2QnjDmBBOxQhdT9cWmq6ofbQ0Pi8L_xoVPuqWEOXwCWXdVOC7qHb92oDPTVZCZOuqqX1_jzMTII_CJnRQhQO040wZ4PB37qPn2fRpchnPby-uJufz2DKGaZwmSijquFGEc5kJKpUzVEmeZSmlkDtDuEiscVhRhR2RThBObC4dyajlju2j4yG3aeuPFYROV0WwUJbGQ70KmqZC4SQlPTwZoG3rEFpwummLyrQbTbD-KUv3Zem-rF6eDvKrKGHzH9OPd9NBx4Mu-r_Xf9q071pIJrl-ubnQM3rH0sXkXj-wbxPreeM</addsrcrecordid><sourcetype>Aggregation Database</sourcetype><iscdi>true</iscdi><recordtype>article</recordtype><pqid>28690481</pqid></control><display><type>article</type><title>Exception handling in the development of dependable component-based systems</title><source>Access via Wiley Online Library</source><creator>Rubira, C. M. F. ; de Lemos, R. ; Ferreira, G. R. M. ; Castor Filho, F.</creator><creatorcontrib>Rubira, C. M. F. ; de Lemos, R. ; Ferreira, G. R. M. ; Castor Filho, F.</creatorcontrib><description>Exception handling is a structuring technique that facilitates the design of software systems by encapsulating the process of error recovery. In this paper, we present a systematic approach for incorporating exceptional behaviour in the development of component‐based software. The premise of our approach is that components alone do not provide the appropriate means to deal with exceptional behaviour in an effective manner, hence the need to consider the notion of collaborations for capturing the interactive behaviour between components when error recovery involves more than one component. The feasibility of the approach is demonstrated in terms of the mining control system case study. Copyright © 2004 John Wiley &amp; Sons, Ltd.</description><identifier>ISSN: 0038-0644</identifier><identifier>EISSN: 1097-024X</identifier><identifier>DOI: 10.1002/spe.632</identifier><language>eng</language><publisher>Chichester, UK: John Wiley &amp; Sons, Ltd</publisher><subject>catalysis process ; component-based software development ; dependable software architecture ; exception handling ; fault tolerance ; use cases</subject><ispartof>Software, practice &amp; experience, 2005-03, Vol.35 (3), p.195-236</ispartof><rights>Copyright © 2004 John Wiley &amp; Sons, Ltd.</rights><lds50>peer_reviewed</lds50><woscitedreferencessubscribed>false</woscitedreferencessubscribed><citedby>FETCH-LOGICAL-c3302-849692f5a91557b6279fa2975bb822edfa1564caf09290f17f6151cd7f1b2c5f3</citedby><cites>FETCH-LOGICAL-c3302-849692f5a91557b6279fa2975bb822edfa1564caf09290f17f6151cd7f1b2c5f3</cites></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><linktopdf>$$Uhttps://onlinelibrary.wiley.com/doi/pdf/10.1002%2Fspe.632$$EPDF$$P50$$Gwiley$$H</linktopdf><linktohtml>$$Uhttps://onlinelibrary.wiley.com/doi/full/10.1002%2Fspe.632$$EHTML$$P50$$Gwiley$$H</linktohtml><link.rule.ids>315,782,786,1419,27933,27934,45583,45584</link.rule.ids></links><search><creatorcontrib>Rubira, C. M. F.</creatorcontrib><creatorcontrib>de Lemos, R.</creatorcontrib><creatorcontrib>Ferreira, G. R. M.</creatorcontrib><creatorcontrib>Castor Filho, F.</creatorcontrib><title>Exception handling in the development of dependable component-based systems</title><title>Software, practice &amp; experience</title><addtitle>Softw: Pract. Exper</addtitle><description>Exception handling is a structuring technique that facilitates the design of software systems by encapsulating the process of error recovery. In this paper, we present a systematic approach for incorporating exceptional behaviour in the development of component‐based software. The premise of our approach is that components alone do not provide the appropriate means to deal with exceptional behaviour in an effective manner, hence the need to consider the notion of collaborations for capturing the interactive behaviour between components when error recovery involves more than one component. The feasibility of the approach is demonstrated in terms of the mining control system case study. Copyright © 2004 John Wiley &amp; Sons, Ltd.</description><subject>catalysis process</subject><subject>component-based software development</subject><subject>dependable software architecture</subject><subject>exception handling</subject><subject>fault tolerance</subject><subject>use cases</subject><issn>0038-0644</issn><issn>1097-024X</issn><fulltext>true</fulltext><rsrctype>article</rsrctype><creationdate>2005</creationdate><recordtype>article</recordtype><recordid>eNp10MtOwzAQBVALgUR5iF_IChYoxY_YjpeoagFR8UZ0ZznOmAYSJ8QptH9PUBA7VqMZHV1pLkJHBI8JxvQsNDAWjG6hEcFKxpgmi200wpilMRZJsov2QnjDmBBOxQhdT9cWmq6ofbQ0Pi8L_xoVPuqWEOXwCWXdVOC7qHb92oDPTVZCZOuqqX1_jzMTII_CJnRQhQO040wZ4PB37qPn2fRpchnPby-uJufz2DKGaZwmSijquFGEc5kJKpUzVEmeZSmlkDtDuEiscVhRhR2RThBObC4dyajlju2j4yG3aeuPFYROV0WwUJbGQ70KmqZC4SQlPTwZoG3rEFpwummLyrQbTbD-KUv3Zem-rF6eDvKrKGHzH9OPd9NBx4Mu-r_Xf9q071pIJrl-ubnQM3rH0sXkXj-wbxPreeM</recordid><startdate>200503</startdate><enddate>200503</enddate><creator>Rubira, C. M. F.</creator><creator>de Lemos, R.</creator><creator>Ferreira, G. R. M.</creator><creator>Castor Filho, F.</creator><general>John Wiley &amp; Sons, Ltd</general><scope>BSCLL</scope><scope>AAYXX</scope><scope>CITATION</scope><scope>8FD</scope><scope>F28</scope><scope>FR3</scope></search><sort><creationdate>200503</creationdate><title>Exception handling in the development of dependable component-based systems</title><author>Rubira, C. M. F. ; de Lemos, R. ; Ferreira, G. R. M. ; Castor Filho, F.</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-c3302-849692f5a91557b6279fa2975bb822edfa1564caf09290f17f6151cd7f1b2c5f3</frbrgroupid><rsrctype>articles</rsrctype><prefilter>articles</prefilter><language>eng</language><creationdate>2005</creationdate><topic>catalysis process</topic><topic>component-based software development</topic><topic>dependable software architecture</topic><topic>exception handling</topic><topic>fault tolerance</topic><topic>use cases</topic><toplevel>peer_reviewed</toplevel><toplevel>online_resources</toplevel><creatorcontrib>Rubira, C. M. F.</creatorcontrib><creatorcontrib>de Lemos, R.</creatorcontrib><creatorcontrib>Ferreira, G. R. M.</creatorcontrib><creatorcontrib>Castor Filho, F.</creatorcontrib><collection>Istex</collection><collection>CrossRef</collection><collection>Technology Research Database</collection><collection>ANTE: Abstracts in New Technology &amp; Engineering</collection><collection>Engineering Research Database</collection><jtitle>Software, practice &amp; experience</jtitle></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext</fulltext></delivery><addata><au>Rubira, C. M. F.</au><au>de Lemos, R.</au><au>Ferreira, G. R. M.</au><au>Castor Filho, F.</au><format>journal</format><genre>article</genre><ristype>JOUR</ristype><atitle>Exception handling in the development of dependable component-based systems</atitle><jtitle>Software, practice &amp; experience</jtitle><addtitle>Softw: Pract. Exper</addtitle><date>2005-03</date><risdate>2005</risdate><volume>35</volume><issue>3</issue><spage>195</spage><epage>236</epage><pages>195-236</pages><issn>0038-0644</issn><eissn>1097-024X</eissn><abstract>Exception handling is a structuring technique that facilitates the design of software systems by encapsulating the process of error recovery. In this paper, we present a systematic approach for incorporating exceptional behaviour in the development of component‐based software. The premise of our approach is that components alone do not provide the appropriate means to deal with exceptional behaviour in an effective manner, hence the need to consider the notion of collaborations for capturing the interactive behaviour between components when error recovery involves more than one component. The feasibility of the approach is demonstrated in terms of the mining control system case study. Copyright © 2004 John Wiley &amp; Sons, Ltd.</abstract><cop>Chichester, UK</cop><pub>John Wiley &amp; Sons, Ltd</pub><doi>10.1002/spe.632</doi><tpages>42</tpages></addata></record>
fulltext fulltext
identifier ISSN: 0038-0644
ispartof Software, practice & experience, 2005-03, Vol.35 (3), p.195-236
issn 0038-0644
1097-024X
language eng
recordid cdi_proquest_miscellaneous_28690481
source Access via Wiley Online Library
subjects catalysis process
component-based software development
dependable software architecture
exception handling
fault tolerance
use cases
title Exception handling in the development of dependable component-based systems
url https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2024-12-02T11%3A51%3A42IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-proquest_cross&rft_val_fmt=info:ofi/fmt:kev:mtx:journal&rft.genre=article&rft.atitle=Exception%20handling%20in%20the%20development%20of%20dependable%20component-based%20systems&rft.jtitle=Software,%20practice%20&%20experience&rft.au=Rubira,%20C.%20M.%20F.&rft.date=2005-03&rft.volume=35&rft.issue=3&rft.spage=195&rft.epage=236&rft.pages=195-236&rft.issn=0038-0644&rft.eissn=1097-024X&rft_id=info:doi/10.1002/spe.632&rft_dat=%3Cproquest_cross%3E28690481%3C/proquest_cross%3E%3Curl%3E%3C/url%3E&disable_directlink=true&sfx.directlink=off&sfx.report_link=0&rft_id=info:oai/&rft_pqid=28690481&rft_id=info:pmid/&rfr_iscdi=true