Reverse Engineering and Testing Service Life Cycles of Mobile Platforms
Dominik Franke, Corinna Elsemann, Stefan Kowalewski · 2012
Using services on mobile devices for time- and safety-critical applications, like abnormal situation or disaster management, requires a high availability and reliability of the services. To fulfill these quality requirements, a well-understood, -defined and tested life cycle management of the services during runtime is necessary. Understanding service life cycles is crucial, since an insufficient life cycle implementation leads to undesired behavior and data loss. The first part of this paper presents how to reverse engineer the service life cycles of mobile platforms. The second part applies life cycle test approaches from mobile applications to services. The results show how the similarities between mobile application and service life cycles on mobile platforms can be used to develop and apply the same concepts and tools with few modifications for both worlds.