Abstract
Solutions in the domain of mobile computing face a typical problem of fragmentation due to permissible customization to android framework. Fragmentation is a problem at the device side where the expected behavior of an application is not exhibited identically over all other devices. Presently, cross-layer design is becoming essential aspect of the app development, targeted to deliver an energy-efficient and productive solution. Fragmentation is posing an enormous challenge for development community, and solutions are designed per case basis. There are solutions developed in the domain of graphics and Web access, but as far as the fragmentation with core framework is considered, the solution is still missing. In this paper, we are proposing an intermediate background app residing between the application and the core framework. The proposed app TelePatch generates a map between the intended calls with actually supported calls. The map so obtained can be used by the interested application to obtain the services from the core framework. In our case, we have deployed TelePatch with NeSen, used for capturing the network-state parameters using telephony API of the Android.












Similar content being viewed by others
Explore related subjects
Discover the latest articles, news and stories from top researchers in related subjects.References
Android Compatibility Definition Document. http://static.googleusercontent.com/media/source.android.com/en/compatibility/android-cdd.pdf. Last accessed Oct 2015
Powers W (2011) Do you view Android fragmentation as a problem? Q1’11. Baird Research
Mishra RK, Pandey RK et al (2015) NeSen: a tool for measuring link quality and stability of heterogenous cellular network. In: IEEE international conference on advanced networks and telecommunication systems, pp 292–297
Han D, Zang C et al (2012) Understanding Android fragmentation with topic analysis of vendor-specific bugs. In: IEEE working conference on reverse engineering (WCRE), pp 82–92
Park J-H, Park YB, Ham HK (2013) Fragmentation problem in Android. In: IEEE international conference on information science and applications (ICISA), pp 1–2
http://marek.piasecki.staff.iiar.pwr.wroc.pl/dydaktyka/mc_2014/readings/Chapter_7_Telephony_API.pdf. Last accessed 15 Jan 2016
http://www.nextinnovation.org/doku.php?id=android_ril. Last accessed 15 Jan 2016
Mishra RK, Pandey R, Choudhury S, Chaki N (2016) Device fragmentation—a case study with NeSen. In: 4th international conference on advanced computing, networking, and informatics
http://www.ltfe.org/objave/mobile-network-measurements-using-android/. Last accessed 15 Jan 2016
Malavolta I, Ruberto S, Soru T, Teragani V (2015) Hybrid mobile apps in Google play store: an exploratory investigation. In: 2nd ACM international conference on mobile software engineering (MOBILESoft), pp 56–59
Abbas N, Taleb S et al (2013) A learning based approach for network selection in WLAN/3G heterogeneous network. In: IEEE international conference on communication and information technology, pp 309–313
Poncela J, Gmez G et al (2014) Quality assessment in 3G/4G wireless networks. Wirel Pers Commun 76(3):363–377
Shin W, Park DH et al (2014) Behavior-based portability analysis methodology for Android applications. In: 5th IEEE international conference on software engineering and service science (ICSESS), pp 714–717
Bavota G, Linares Vasquez M (2015) The impact of API change- and fault-proneness on the user ratings of Android apps. IEEE Trans Softw Eng 41(4):384–407
Signal Strength in Android Developer. http://developer.android.com/reference/android /telephony/SignalStrength.html. Last accessed 5 Sept 2015
SushrutPadhye. https://dzone.com/articles/major-drawbacks-android. Last accessed 1 Sept 2015
Reddy YB, Smith N, Gajendar N (2009) Cross-layer design approach for wireless networks to improve the performance, pp 552–557
Mahmoodi T, Friderikos V, Holland O (2007) Cross-layer design to improve wireless TCP performance with link-layer adaptation. In: IEEE 66th vehicular technology conference (VTC-2007), pp 1504–1508
Fu B, Deng H, Zeng H (2014) A survey of cross-layer designs in wireless networks. IEEE Commun Surv Tutor 16(1):110–126
Parimal Hariprasad. http://curioustester.blogspot.in/2015/01/device-fragmentation-how-to-tame-bull.html. Accessed 15 Dec 2016
Acknowledgements
The work is undertaken as part of ITRA, Media Lab Asia project entitled “Remote Health: A Framework for Healthcare Services using Mobile and Sensor-Cloud Technologies” (Grant No: ITRA/15(59)/Mobile/RemoteHealth/007).
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Mishra, R.K., Choudhury, S. & Chaki, N. TelePatch: a middle layer for screening device fragmentation. Innovations Syst Softw Eng 13, 251–259 (2017). https://doi.org/10.1007/s11334-017-0292-3
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11334-017-0292-3