Using standards to build the DIMAG connected mobile applications framework

The development of connected mobile applications is a complex task due to device diversity. Therefore, device-independent approaches are aimed at hiding the differences among the distinct mobile devices in the market. This work proposes DIMAG, a software framework to generate connected mobile applications for multiple software platforms, following a declarative approach. DIMAG provides transparent data and state synchronization between the server and the client side applications. The proposed platform has been designed making use of existing standards, extending them when a required functionality is not provided.

[1]  Ralph Johnson,et al.  design patterns elements of reusable object oriented software , 2019 .

[2]  Francisco Ortin,et al.  A Type Safe Design to Allow the Separation of Different Responsibilities into Parallel Hierarchies , 2011, ENASE.

[3]  Marcelo Soares Pimenta,et al.  RenderXML - A Multi-platform Software Development Tool , 2007, TAMODIA.

[4]  Francisco Curbera,et al.  Web Services Business Process Execution Language Version 2.0 , 2007 .

[5]  J. Baltasar García Pérez-Schofield,et al.  Efficient virtual machine support of runtime structural reflection , 2009, Sci. Comput. Program..

[6]  David Thomas,et al.  Agile web development with Rails - a pragmatic guide , 2005 .

[7]  Benjamin Michotte,et al.  USIXML: A Language Supporting Multi-path Development of User Interfaces , 2004, EHCI/DS-VIS.

[8]  Francisco Ortin,et al.  DIMAG: a framework for automatic generation of mobile applications for multiple platforms , 2009, Mobility Conference.

[9]  Damith C. Rajapakse Fragmentation of Mobile Applications , 2012 .

[10]  Juan Manuel Cueva Lovelle,et al.  Design Patterns for Teaching Type Checking in a Compiler Construction Course , 2007, IEEE Transactions on Education.

[11]  GrafiXML, a Multi-target User Interface Builder Based on UsiXML , 2008, Fourth International Conference on Autonomic and Autonomous Systems (ICAS'08).

[12]  Constantinos Phanouriou,et al.  UIML: A Device-Independent User Interface Markup Language , 2000 .

[13]  Francisco Ortin,et al.  Separating different responsibilities into parallel hierarchies , 2011, C3S2E '11.

[14]  Rainer Simon,et al.  Tool-supported single authoring for device independence and multimodality , 2005, Mobile HCI.