Abstract
A system based on service-oriented architecture is distributed in nature. Services can be obtained from various sources and assembled through loose coupling. This provides flexibility and scalability in development. On the other hand, involvement of multiple components in a systems causes new sources of faults. Faults may come due to individual services and their interactions during service composition. For reliable systems, one has to consider these newer faults and possibility of system functionality in presence of those faults. Hence, for avoiding failure of critical services in faults presence, fault tolerance needs to be incorporated in the system. In this paper, architecture analysis and design language (AADL) has been used to model different types of errors in a SOA based systems. The AADL is supplemented with error model annex (EMV) that helps to demonstrate error propagation, failure behavior of the design errors. These facilities of EMV are exploited for obtaining error propagations among components in SOA based systems. The proposed fault tolerance modeling may provide useful information for fault tolerance and software testing.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Similar content being viewed by others
References
Bucchiarone, A., Muccini, H., Pelliccione, P.: Architecting fault-tolerant component-based systems: from requirements to testing. Electr. Notes Theor. Comput Sci. 168(SPEC. ISS), 77–90 (2007). https://doi.org/10.1016/j.entcs.2006.11.004
Stantchev, V., Malek, M.: Addressing dependability throughout the SOA life cycle. IEEE Trans. Serv. Comput. 4(2), 85–95 (2011). https://doi.org/10.1109/TSC.2010.15
Delange, J., Feiler, P.: Architecture fault modeling with the AADL error-model annex. In: Proceedings—40th Euromicro Conference Series on Software Engineering and Advanced Applications, SEAA 2014, pp. 361–368 (2014) https://doi.org/10.1109/SEAA.2014.20
KS, K., Nanda, M., J, J (2017) Architecture level safety analyses for safety-critical systems. J. Aeronaut. Aerosp. Eng. 6(1), 1–8 (2017). https://doi.org/10.4172/2168-9792.1000181
Graphical-Notations-for-AADL
Feiler, P., Rugina, A.: Dependability modeling with the architecture analysis and design language (AADL). Engineering (2007)
Butler, R.W.: A primer on architectural level fault tolerance. Shemeshlarcnasagov, p. 53 (2008). [Online]. Available: http://shemesh.larc.nasa.gov/fm/papers/Butler-TM-2008-215108-Primer-FT.pdf
Keen, M., Simmons, S., Dulaney, R.: Case study : SOA banking business. Banking, pp. 1–48
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2022 The Author(s), under exclusive license to Springer Nature Singapore Pte Ltd.
About this paper
Cite this paper
Goel, S., Gupta, R. (2022). Architecture Level Fault Tolerance Modeling for SOA Based Systems. In: Somani, A.K., Mundra, A., Doss, R., Bhattacharya, S. (eds) Smart Systems: Innovations in Computing. Smart Innovation, Systems and Technologies, vol 235. Springer, Singapore. https://doi.org/10.1007/978-981-16-2877-1_1
Download citation
DOI: https://doi.org/10.1007/978-981-16-2877-1_1
Published:
Publisher Name: Springer, Singapore
Print ISBN: 978-981-16-2876-4
Online ISBN: 978-981-16-2877-1
eBook Packages: Intelligent Technologies and RoboticsIntelligent Technologies and Robotics (R0)