A Model Driven Approach for State Management in Mobile Applications
With the paradigm shift from desktop to mobile applications and the growing demand for mobile devices has awakened the interest of the IT industry on how to tackle the development of mobile applications. Managing application state is hard in building modern mobile applications. As application complexity increases, it becomes increasingly difficult to keep the track of changing state and mapping those changes back to user interface. State management is challenging due to its low-level implementation complexity. To overcome above mentioned issue, there is a strong need to introduce model driven approach for state management in mobile applications. This paper proposes a Unified Modeling Language profile for Mobile Application State Management (UMASM) to simplify mobile application state management requirements. Particularly, UMASM is capable of representing mobile state management requirements at higher abstraction level. This provides the strong basis to automatically generate low level implementations in target platform like Redux from high level UMASM models. The applicability of UMASM is validated through e-banking application case study.
Automatic code generation for cross-platform, multi-device mobile apps: some reflections from an industrial experience
With the continuously increasing adoption of mobile devices, software development companies have new business opportunities through direct sales in app stores and delivery of business to employee (B2E) and business to business (B2B) solutions. However, cross-platform and multi-device development is a barrier for today's IT solution providers, especially small and medium enterprises (SMEs), due to the high cost and technical complexity of targeting development to a wide spectrum of devices, which differ in format, interaction paradigm, and software architecture. So far, several authors have proposed the application of model driven approaches to mobile apps development following a variety of strategies. In this paper we present the results of a research study conducted to find the best strategy for WebRatio, a software development company, interested in producing a MDD tool for designing and developing mobile apps to enter the mobile apps market. We report on a comparative study conducted to identify the best trade-offs between various automatic code generation approaches.
Towards a collaborative framework for the design and development of data-intensive mobile applications
Guidelines and best practices on how to design and develop mobile applications are being periodically released by mobile OS vendors, mobile developers, and researchers. Still, a framework that collects and integrates them in a simple, holistic, and automated approach is missing. 
 This work proposes a modelling framework supporting the collaborative design and development of data-intensive mobile applications. By using Model-Driven Engineering techniques, we define four modelling languages covering the main concerns coming from the mobile app development domain; the framework supports the analysis of models and the automated synthesis of executable mobile applications for multiple platforms. This paper provides an overall view of the modelling framework, and highlights its main features for both technical and non-technical stakeholders.