Design and Implementation of Automatic Script Generator for Mobile Database Applications

모바일 데이터베이스 응용을 위한 스크립트 자동 생성기의 설계 및 구현

  • 음두헌 (덕성여자대학교 컴퓨터공학부)
  • Published : 2009.08.30

Abstract

The demand for mobile database applications has been rapidly increased with the growth of mobile users and the development of wireless Internet technology. But the productivity of mobile applications is low and it takes much time to manage the versions of applications because the user interface and query processing code of applications is manually written. In this paper, we describe the design and implementation of the MobileGen that is a script generator for mobile database applications. The generated scripts enhance mobile application productivity by providing the code for operating with a database and processing user queries. Each script provides a corresponding deck that is a set of related cards as user interface. The MobileGen supports easy version management of generated applications and the MobileGen itself because it is based on the templates that are frameworks for scripts. Moreover, the MobileGen provides not only the interested entity but also the entities that are related directly and indirectly with the interested entity unlike the most commercial mobile script generators.

무선 인터넷 기술의 발전과 함께 이용자 수가 증가하면서 모바일 데이터베이스 응용 프로그램의 수요가 급증하고 있다. 그러나 모바일 데이터베이스 응용에 필요한 사용자 인터페이스와 질의 처리 코드는 대부분 수작업으로 작성되기 때문에 모바일 응용의 생산성이 낮고 버전 관리에도 많은 시간과 노력이 필요하다. 본 논문에서는 모바일 데이터베이스 응용을 위한 스크립트 생성기인 MobileGen의 설계 및 구현을 기술한다. 생성된 스크립트들은 데이터베이스 연동 및 질의 처리 코드를 포함하고 간단한 폼 형태의 카드 또는 연계된 카드들의 집합인 데크를 사용자 인터페이스로 제공함으로써 모바일 데이터베이스 응용의 생산성을 향상시킨다. 생성된 스크립트들은 스크립트의 원형인 템플릿을 기반으로 하기 때문에 MobileGen의 버전 관리와 생성된 응용의 유지.보수를 용이하게 한다. 또한, MobileGen은 상용 스크립트 생성기들에 비해 관심의 대상인 엔티티 외에 이 엔티티와 직.간접적으로 연관된 모든 엔티티들에 대한 정보를 한 데크에 제공한다.

Keywords

References

  1. B. Doyle and C. Lopes, Survey of Technologies for Web Application Development, ACM Press, 2006.
  2. Jia Zhang et al, "Towards Increasing Web Application Productivity", Proceedings of the ACM symposium on Applied computing, March 14-17, Nicosia Cyprus, pp.1677-1681 2004.
  3. MobileDev, http://www.speedwareltd.com/solutions/wireless/mobile_development_tools/ MobileDev/, 2008.
  4. WINDEV Mobile, http://www.windev.com/windevmobile/index.html, 2008.
  5. MobiForms, http://www.mobiforms.com/, 2008.
  6. Visual Studio.NET, http://www.microsoft.com/korea/msdn/vstudio/, 2008.
  7. Doohun Eum and Toshimi Minoura, WebSiteGen: Web-Based Database Application Generator, IEICE Trans. on Information and Systems, Vol.E86-D, No.6, pp.1001-1010, June 2003.
  8. Korry Douglas, PostgreSQL, 2nd Ed., Sams, 2005.
  9. Paul DuBois, MySQL Cookbook, 2nd Ed., O'Reilly, 2007.
  10. Amitava Biswas, et al, "Assessment of mobile experience engine, the development toolkit for context aware mobile applications", Proceedings of the ACM SIGCHI International Conference on Advances in Computer Entertainment Technology, June 14-16, Hollywood California, pp.1600-1613, 2006.
  11. A. Biswas and J. Singh, "Software Engineering Challenges in New Media Applications", Proceedings of the Software Engineering Applications, November 13-15, Dallas Texas, pp.306-321, 2006.
  12. Mary Flanagan, C. Daniel, Howe, and Helen Nissenbaum, "Values at play: design tradeoffs in socially-oriented game design", Proceedings of the SIGCHI Conference on Human Factors in Computing Systems, April 2-7, Portland Oregon, pp.751-760, 2005.