Abstract
Service Oriented Architectures (SOAs) are being increasingly used to support business-critical systems, raising natural concerns regarding dependability and security attributes. In critical applications, Verification and Validation (V&V) practices are used during system development to achieve the desired level of quality. However, most V&V techniques suit a structured and documented development lifecycle, and assume that the system does not evolve after deployment, contrarily to what happens with SOA. Runtime V&V practices represent one possible solution for this problem, but they are not possible to implement without the adjustment of traditional V&V techniques.
This paper studies the adaptation of Failure Mode and Effects Analysis (FMEA) to SOA environments. A preliminary technique named FMEA4SOA is proposed and a case study is used to illustrate its usage. This process raises many challenges that must be overcome for the FMEA4SOA to become usable and effective V&V in SOA environments. The paper discusses these challenges while proposing a research roadmap.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Areias, C.: A Framework for Runtime V&V in Business-Critical Service Oriented Architectures. In: 43rd Annual IEEE/IFIP Conference on Dependable Systems and Networks Workshop (DSN-W 2013), Budapest, Hungary, pp. 1–4 (2013)
Avižienis, A., et al.: Basic Concepts and Taxonomy of Dependable and Secure Computing. IEEE Trans. Dependable Secure Comput. 1(1), 11–33 (2004)
Bertolino, A., De Angelis, G., Frantzen, L., Polini, A.: The PLASTIC Framework and Tools for Testing Service-Oriented Applications. In: De Lucia, A., Ferrucci, F. (eds.) ISSSE 2006-2008. LNCS, vol. 5413, pp. 106–139. Springer, Heidelberg (2009)
Bowles, J.B.: An assessment of RPN prioritization in a failure modes effects and criticality analysis. In: Annual Reliability and Maintainability Symposium, pp. 380–386 (2003)
Canfora, G., Di Penta, M.: Service-Oriented Architectures Testing: A Survey. In: De Lucia, A., Ferrucci, F. (eds.) ISSSE 2006-2008. LNCS, vol. 5413, pp. 78–105. Springer, Heidelberg (2009)
Carlson, C.: Effective FMEAs: Achieving Safe, Reliable, and Economical Products and Processes using Failure Mode and Effects Analysis. Wiley, Hoboken (2012)
Chan, K.S.M., Bishop, J., Steyn, J., Baresi, L., Guinea, S.: A Fault Taxonomy for Web Service Composition. In: Di Nitto, E., Ripeanu, M. (eds.) ICSOC 2007 Workshops. LNCS, vol. 4907, pp. 363–375. Springer, Heidelberg (2009)
Delerce-Mauris, C., et al.: Plateforme SEDUITE: Une Approche SOA de la Diffusion d’Informations. University of Nice, I3S CNRS, Sophia Antipolis, France (2009)
Hsueh, M.-C., et al.: Fault injection techniques and tools. Computer 30(4), 75–82 (1997)
Leucker, M., Schallhart, C.: A brief account of runtime verification. J. Log. Algebr. Program. 78(5), 293–303 (2009)
Lewis, G.A.: Is SOA Being Pushed Beyond Its Limits? Adv. Comput. Sci. Int. J. 2(1), 17–23 (2013)
Reifer, D.J.: Software Failure Modes and Effects Analysis. IEEE Trans. Reliab. R-28(3), 247–249 (1979)
Stamatis, D.H.: Failure mode and effect analysis: FMEA from theory to execution. Asq Press (2003)
Tesselaar, H.: The future of financial services may be banking on SOA, http://searchsoa.techtarget.com/opinion/The-future-of-financial-services-may-be-banking-on-SOA
Wallace, D.R., et al.: Reference Information for the Software Verification and Validation Process. DIANE Publishing (1996)
Zalewski, A.: A FMECA framework for Service Oriented Systems based on Web Services. In: 2nd International Conference on Dependability of Computer Systems, DepCoS-RELCOMEX 2007, pp. 286–293. IEEE (2007)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2014 Springer International Publishing Switzerland
About this paper
Cite this paper
Areias, C., Antunes, N., Cunha, J.C. (2014). On Applying FMEA to SOAs: A Proposal and Open Challenges. In: Majzik, I., Vieira, M. (eds) Software Engineering for Resilient Systems. SERENE 2014. Lecture Notes in Computer Science, vol 8785. Springer, Cham. https://doi.org/10.1007/978-3-319-12241-0_7
Download citation
DOI: https://doi.org/10.1007/978-3-319-12241-0_7
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-12240-3
Online ISBN: 978-3-319-12241-0
eBook Packages: Computer ScienceComputer Science (R0)