Improve the Portability of J2ME Applications: an Architecture-Driven Approach

Xiaowei Zhang,Donggang Cao,Hong Mei
DOI: https://doi.org/10.1109/mue.2009.71
2009-01-01
Abstract:The porting of J2ME applications is usually difficult because of diverse device features, limited device resources, and specific issues like device bugs. Therefore, achieving high efficiency in J2ME application porting can be challenging, tedious and error-prone. In this paper, we propose an architecture-driven approach to help address these issues through improving the portability of J2ME applications. It abstracts and models the features that affect porting tasks using component model named NanoCM (Nano Component Model). The model is described in an architecture description language named NanoADL. Several open source J2ME applications are used as the case studies, and are evaluated using metrics indicating coupling, comprehensibility and complexity. Experiment results show that our approach effectively improves the portability of J2ME applications.
What problem does this paper attempt to address?