Skip to main content
Log in

TelePatch: a middle layer for screening device fragmentation

  • S.I. : ICACNI-2016
  • Published:
Innovations in Systems and Software Engineering Aims and scope Submit manuscript

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.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Subscribe and save

Springer+ Basic
$34.99 /Month
  • Get 10 units per month
  • Download Article/Chapter or eBook
  • 1 Unit = 1 Article or 1 Chapter
  • Cancel anytime
Subscribe now

Buy Now

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8
Fig. 9
Fig. 10
Fig. 11
Fig. 12

Similar content being viewed by others

Explore related subjects

Discover the latest articles, news and stories from top researchers in related subjects.

References

  1. Android Compatibility Definition Document. http://static.googleusercontent.com/media/source.android.com/en/compatibility/android-cdd.pdf. Last accessed Oct 2015

  2. Powers W (2011) Do you view Android fragmentation as a problem? Q1’11. Baird Research

  3. 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

  4. 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

  5. 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

  6. http://marek.piasecki.staff.iiar.pwr.wroc.pl/dydaktyka/mc_2014/readings/Chapter_7_Telephony_API.pdf. Last accessed 15 Jan 2016

  7. http://www.nextinnovation.org/doku.php?id=android_ril. Last accessed 15 Jan 2016

  8. 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

  9. http://www.ltfe.org/objave/mobile-network-measurements-using-android/. Last accessed 15 Jan 2016

  10. 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

  11. 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

  12. Poncela J, Gmez G et al (2014) Quality assessment in 3G/4G wireless networks. Wirel Pers Commun 76(3):363–377

    Article  Google Scholar 

  13. 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

  14. 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

    Article  Google Scholar 

  15. Signal Strength in Android Developer. http://developer.android.com/reference/android /telephony/SignalStrength.html. Last accessed 5 Sept 2015

  16. SushrutPadhye. https://dzone.com/articles/major-drawbacks-android. Last accessed 1 Sept 2015

  17. Reddy YB, Smith N, Gajendar N (2009) Cross-layer design approach for wireless networks to improve the performance, pp 552–557

  18. 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

  19. Fu B, Deng H, Zeng H (2014) A survey of cross-layer designs in wireless networks. IEEE Commun Surv Tutor 16(1):110–126

    Article  Google Scholar 

  20. Parimal Hariprasad. http://curioustester.blogspot.in/2015/01/device-fragmentation-how-to-tame-bull.html. Accessed 15 Dec 2016

Download references

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

Authors

Corresponding author

Correspondence to R. K. Mishra.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

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

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11334-017-0292-3

Keywords