Title :
UML profile for fault tolerance patterns for service-based systems
Author :
Ongsiriporn, Ornanong ; Senivongse, T.
Author_Institution :
Dept. of Comput. Eng., Chulalongkorn Univ., Bangkok, Thailand
Abstract :
Service-based systems consist of software units called services which provide software functionalities over the Internet to other parts of the systems. The systems may experience failure due to problems associated with the services such as communication problems and faults within the services themselves. In this paper, we emphasize the importance of fault tolerance mindset during the design of service-based systems and propose a UML profile for fault tolerance patterns which can be used to build a design model for any fault tolerant service-based system. The profile covers fault tolerance patterns at the architecture level and the patterns for error detection and recovery. We present how to use the UML profile to design a fault tolerant version of the supply chain management application, a sample application of the Web Services Interoperability Organization. The paper also reports the impact of fault tolerance design on a number of service quality attributes of this case study application.
Keywords :
Unified Modeling Language; Web services; open systems; production engineering computing; quality of service; software fault tolerance; supply chain management; Internet; UML profile; Web service interoperability organization; error detection; error recovery; fault tolerance patterns; fault tolerant service-based system design model; service quality attributes; software functionalities; software units; supply chain management application; Biomedical monitoring; Fault tolerance; Fault tolerant systems; Maintenance engineering; Monitoring; Software; Unified modeling language; UML profile; Web service; fault tolerance; software pattern;
Conference_Titel :
Computer Science and Software Engineering (JCSSE), 2013 10th International Joint Conference on
Conference_Location :
Maha Sarakham
Print_ISBN :
978-1-4799-0805-9
DOI :
10.1109/JCSSE.2013.6567352