Browse > Article
http://dx.doi.org/10.3745/KIPSTD.2011.18D.3.179

Performance improvement on mobile devices using MVC+Prefetch Controller Pattern  

Im, Byung-Jai (성균관대학교 정보통신공학부)
Lee, Eun-Seok (성균관대학교 정보통신공학부)
Abstract
Current mobile devices have surpassed its boundaries as a more communication tool to a smart device which provides additional features. These features have supported the smart life of its users, but have reached its limit from low-performance processors and short-battery time. These issues can be resolved b implementing higher performing hardware, but they come with a burden of high cost. This paper introduces a new way of managing computing resources in a mobile device by enhancing the quality of human-computer interaction. The real-speed felt by users are mainly influenced by the time it takes form a user's input to the device to display the completed result on the screen. Since the size of the screen for mobile devices are small, if the processor only fetch data to be used for displaying on screen, the time can be significantly reduced. MVC+Prefetch Controller pattern accomplished this goal by using the minimum amount of data from DB to fetch display and still manages to support high-speed data transfer to achieve seamless display. This idea has been realized by practice using Samsung mobile phone S8500, which demonstrated the superior performance on user's perspective.
Keywords
Embedded Software; Mobile Software; MVC+Prefetch Controller Pattern; MVC;
Citations & Related Records
연도 인용수 순위
  • Reference
1 M. Pont and M. Banner, "Designing Embedded Systems Using Patterns: A Case Study", Journal Systems and Software, Vol.71, 2004.
2 Michael K. Molloy, Ph.D. "Fundamentals of Performance Modeling", Prentice Hall; Facsimile edition, 1988.
3 J. Gong and P.Tarasewich, "Guidelines for Handheld Mobile Device Interface Design", Proceedings of the 2004 DSI Annual Meeting 2004.
4 D. Schmodt, et. Al., "Pattern-Oriented Software Architecture", Wiley, 2000.
5 P. Braun, R. Eckhaus, "Experiences on model-driven software development for mobile application." In proceedings of the 15th Annual IEEE International Conference and Workshop on the Engineering of Computer Based System, 2008.   DOI
6 G. Abowd, E, Mynatt, and T. Rodden. "The Human experience [ of Ubiquitous computing].", Pervasive Computing IEEE, 1(1): 48-57, 2002.   DOI   ScienceOn
7 Heather Schneider, Valentino Lee and Robbie Schell, "Introduction to Mobile Application Architecture : Mobile Application Architectures" , Prentice Hall, 2004.
8 I. Salmre, "Writing Mobile Code: Essential Software Engineering for Building Mobile Applications", Addison-Wesley Professional, 2005, (chapter2)
9 Ben Shneiderman, "Designing the User Interface: Strategies for Effective Human-Computer Interaction", Addison Wesley, 2009.
10 Y. Natchetoi, V. Kaufman, and A. Shapiro, "Service-oriented architecture for mobile applications. In proceedings of the 1st international", workshop on Software architectures and mobility (SAM`08), pp.27-32, 2008.
11 Kim.h., Kim, M., Choi, J., and Ji, Y.G., "A study of Usability Evaluation for Tangible User Interface", In proceeding of AE International 2008: 2nd International Conference on Applied Ergonomics, Las Vegas, Nevada, USA, Vol.14, No.17, 2008.
12 E. Gamma, R. Helm, R. Johnson, and J. M. Vlissides, "Design Patterns: Elements of Reusable Object-Oriented Software" , Addison-Wesley, 1994.
13 N. Medvice, et al., "Software Architecture and Embedded Systems." , IEEE Software Vol.22(5), Sep., 2005.   DOI   ScienceOn
14 Konig-Ries, B. and Jena, F., "Changllenge in Mobile Application Development", it-Information Technology, Vol.52, No.2, 2009.
15 R. Benbunan-fich and A. Benbunan, "Understanding User Behavior with New Mobile Application." , The journal of Strategic Information, vol.16, No.4, pp.393-412, 2007.   DOI   ScienceOn