Abstract

Performance and reliability of individual components in a component-based software system is very important. Specially, if different components are inherently faulty or under rapid development, adopting a fault-tolerant design approach is recommended. According to our analysis presented in this paper, the emerging Tizen platform is also under development and many of its components have potential defects. Application developers have little or even no control over these defects. Consequently, Tizen application developers should adopt fault-tolerant design methods so that component level faults do not hamper overall performance of their developed applications. To the best of our knowledge, no such studies are present for this platform. In this paper, we presented a new fault-tolerant design method for Tizen applications considering both core- and API-level faults along with their impacts on user experiences. To do so, first, we use static and dynamic analyses techniques to identify existing faults and their impacts in Tizen platform. Based on the accumulated results and major issues identified through analyses, we propose a fault-tolerant design method to minimize effects of the discovered faults. We implement our method for several customized applications to evaluate its performance. Experimental results demonstrate that our proposed method enhances fault tolerance of Tizen applications compared to that of its conventionally designed counterpart.

Full Text
Paper version not known

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call

Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.