CTIC Foundation

Gijón, Spain

CTIC Foundation

Gijón, Spain

Time filter

Source Type

Miravet P.,CTIC Foundation | Ortin F.,University of Oviedo | Marin I.,CTIC Foundation | Rionda A.,CTIC Foundation
Computer Standards and Interfaces | Year: 2014

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. © 2013 Elsevier B.V.


Miravet P.,CTIC Foundation | Marin I.,CTIC Foundation | Ortin F.,University of Oviedo | Rodriguez J.,CTIC Foundation
IET Software | Year: 2014

The development of connected mobile applications for a broad audience is a complex task because of the existing device diversity. In order to soothe this situation, device-independent approaches are aimed at implementing platformindependent applications, hiding the differences among the diverse families and models of mobile devices. Most of the existing approaches are based on the imperative definition of applications, which are either compiled to a native application, or executed in a Web browser. The client and server sides of applications are implemented separately, using different mechanisms for data synchronisation. In this study, the authors propose device-independent mobile application generation (DIMAG), a framework for defining native device-independent client-server applications based on the declarative specification of application workflow, state and data synchronisation, user interface and data queries. The authors have designed DIMAG considering the dynamic addition of new types of devices, and facilitating the generation of applications for new target platforms. DIMAG has been implemented taking advantage of existing standards.©The Institution of Engineering and Technology 2014.


Marin I.,CTIC Foundation | Ortin F.,University of Oviedo | Pedrosa G.,CTIC Foundation | Rodriguez J.,CTIC Foundation
Frontiers of Information Technology and Electronic Engineering | Year: 2015

In the last years, the types of devices used to access information systems have notably increased using different operating systems, screen sizes, interaction mechanisms, and software features. This device fragmentation is an important issue to tackle when developing native mobile service front-end applications. To address this issue, we propose the generation of native user interfaces (UIs) by means of model transformations, following the modelbased user interface (MBUI) paradigm. The resulting MBUI framework, called LIZARD, generates applications for multiple target platforms. LIZARD allows the definition of applications at a high level of abstraction, and applies model transformations to generate the target native UI considering the specific features of target platforms. The generated applications follow the UI design guidelines and the architectural and design patterns specified by the corresponding operating system manufacturer. The objective is not to generate generic applications following the lowest-common-denominator approach, but to follow the particular guidelines specified for each target device. We present an example application modeled in LIZARD, generating different UIs for Windows Phone and two types of Android devices (smartphones and tablets). © 2015, Journal of Zhejiang University Science Editorial Office and Springer-Verlag Berlin Heidelberg.

Loading CTIC Foundation collaborators
Loading CTIC Foundation collaborators