Browse > Article
http://dx.doi.org/10.9708/jksci.2012.17.6.131

A Transformation Technique of PIM to PSM based on UML Profiles for Mobile Applications  

Choi, Yun-Seok (Dept. of Computer Science, Dongduk Women's University)
Abstract
MDD is suitable to satisfy constraints of development of mobile applications. So, there are various studies about applying MDD to the developments of mobile application but systematic development methods about UML profile for PIM/PSM of mobile applications and model transformation techniques are needed. This paper suggests that a development technique about UML profile for PIM/PSM of mobile applications and a model transformation techniques with the profiles. We classify stereotypes by the characteristics of mobile application to compose profiles and suggest development guidelines of profiles for PIM/PSM. On the suggested model transformation process, the PIM with the profiles is transformed to the intial PSM with the mapping rules and the PSM is transformed to the refined PSM with templates which reflected detailed information of a mobile platform. We developed a location based service mobile application with the suggested techniques on the Android platform and compared with other techniques to validate usefulness of the suggested techniques.
Keywords
Mobile Application; MDD; UML Profile; PIM; PSM;
Citations & Related Records
Times Cited By KSCI : 3  (Citation Analysis)
연도 인용수 순위
1 S. T. Ryu, C. H Park, E. S. Lee, "Automatic Generation of GUI Source code in Mobile Applications for Multi-platform", Journal of KISS : Software and Applications, vol.38, no.4, pp.198-206, April 2011.   과학기술학회마을
2 MOF 2 XMI Mapping, http://www.omg.org/spec/XMI/2.4.1/PDF
3 Meta Object Facility, http://www.omg.org/spec/MOF/2.4.1/PDF
4 iOS App Programming Guide, https://developer.apple.com
5 Android User Interface, http://developer.android.com/guide/topics/ui/index.html
6 J. E. Rumbaugh, "Modeling models and viewing views: A look at the model-view-controller framework," JOOP : Journal of Objectoriented programming, vol. 7, no. 2, pp. 14-20, 29, May 1994.
7 Iulia-Maria, T., Ciocarlie, H., "Best practices in iPhone programming: Model-view-controller architecture-Carousel component development", International Conference on Computer as a Tool, 2011. EUROCON 2011, pp.1-4, April 2011
8 Colin Atkinson, Thomas Kuhne, "Model-Driven Development: A Metamodeling Foundation", IEEE Software, Vol. 20, Issue: 5, pp.36-41, Sept. 2003   DOI   ScienceOn
9 H. G. Min, S. D Kim, "A UML Profile for Specifying Component Design as MDA/PIM", Journal of KISS : Software and Applications, Vol.32, no.3, pp.153-162, Mar. 2005   과학기술학회마을
10 Tuukka Ritala, Seppo Kuikka, "UML Automation Profile: Enhancing the Efficiency of Software Development in the Automation Industry", Industrial Informatics, 2007 5th IEEE International Conference, Vol.2, pp.885-890, June 2007
11 A. Kleppe, J. Warmer, and W. Bast. "MDA Explained", Pearson Education, 2003
12 Florence T. Balagtas-Fernandez, Heinrich Hussman-n, "Model-Driven Development of Mobile Applications", Automated Software Engineering, 2008. ASE 2008. 23rd IEEE/ACM International Conference on, pp.509-512, Sept. 2008.
13 Stephen J. Mellor, Anthony N. Clark, Takao Futagami, "Model-Driven Development", IEEE Software, Vol.20, Issue: 5, pp.14-18, Sept. 2003
14 Hassan Charaf, "Keynote: Developing Mobile Applications for Multiple Platforms", Engineering of Computer Based Systems (ECBS-EERC), pp.2-2, Sept. 2011
15 Unified Modeling Language, http://www.omg.org/technology/documents/modeling_spec_catalog.htm#
16 W. Y. Kim, H. S. Son, J. S. Kim, and Y. C. Kim, "Development of Windows Mobile Applications using Model Transformation Techniques", Journal of KISS(C): Computing Practices and Letters, vol.16, no.11, pp.1091-1095, Nov. 2010.   과학기술학회마을
17 MDA Guide Version 1.0.1, http://www.omg.org/cgi-bin/doc?omg/03-06-01