• español
    • English
  • Login
  • English 
    • español
    • English

UniversidaddeCádiz

Área de Biblioteca, Archivo y Publicaciones
Communities and Collections
View Item 
  •   RODIN Home
  • Producción Científica
  • Artículos Científicos
  • View Item
  •   RODIN Home
  • Producción Científica
  • Artículos Científicos
  • View Item
JavaScript is disabled for your browser. Some features of this site may not work without it.

Improving device-aware Web services and their mobile clients through an aspect-oriented, model-driven approach

Thumbnail
Identificadores

URI: http://hdl.handle.net/10498/29751

DOI: 10.1016/j.infsof.2010.05.002

ISSN: 0950-5849

Files
Accepted Version (567.3Kb)
Statistics
View statistics
Metrics and citations
 
Share
Export
Export reference to MendeleyRefworksEndNoteBibTexRIS
Metadata
Show full item record
Author/s
Ortiz Bellot, GuadalupeAuthority UCA; García de Prado Fontela, AlfonsoAuthority UCA
Date
2010-05-13
Department
Ingeniería en Automática, Electrónica, Arquitectura y Redes de Computadores; Ingeniería Informática
Source
Information and Software Technology - 2010, Vol.52, n.10, pp.1080-1093
Abstract
Este artículo presenta un enfoque para la creación de servicios web flexibles que pueden ser invocados de manera transparente desde diferentes tipos de dispositivos, incluyendo dispositivos móviles. Se utiliza la Programación Orientada a Aspectos y el desarrollo guiado por modelos para reducir el impacto de la adaptación del código de servicio y cliente para múltiples dispositivos y facilitar la tarea del desarrollador. Los desarrolladores pueden marcar en los modelos UML qué servicios deben adaptarse a los dispositivos móviles y obtener automáticamente el código de adaptación desacoplado de los modelos. Este enfoque permite el desarrollo de servicios web conscientes de los dispositivos móviles en una plataforma integrada, manteniendo el código relacionado con el dispositivo completamente desacoplado de la funcionalidad principal y permitiendo una adaptación modularizada y no intrusiva de los clientes móviles a las características específicas del dispositivo y a las preferencias del usuario final.
 
Context: Mobile devices have become an essential element in our daily lives, even for connecting to the Internet. Consequently, Web services have become extremely important when offering services through the Internet. However, current Web services are very inflexible as regards their invocation from different types of device, especially if we consider the need for them to be adaptable when being invoked from mobile devices. Objective: In this paper, we provide an approach for the creation of flexible Web services which can be invoked transparently from different device types and which return subsequent responses, as well as providing the client’s adaptation as a result of the particular device characteristics and end-user preferences in a completely decoupled way. Method: Aspect-Oriented Programming and model-driven development have been used to reduce both the impact of service and client code adaptation for multiple devices as well as to facilitate the developer’s task. Results: A model-driven methodology can be followed from system models to code, providing the Web service developer with the option of marking which services should be adapted to mobile devices in the UML models, and obtaining the decoupled adaptation code automatically from the models. Conclusion: We can conclude that the approach presented in this paper provides us with the possibility of following the development of mobile-aware Web services in an integrated platform, benefiting from the use of aspect-oriented techniques not only for maintaining device-related code completely decoupled from the main functionality one, but also allowing a modularized non-intrusive adaptation of mobile clients to the specific device characteristics as well as to final user preferences.
 
Subjects
Aspect-oriented software development; Mobile devices; Web service; Model-driven development
Collections
  • Artículos Científicos [11595]
  • Articulos Científicos Ing. Inf. [299]
  • Articulos Científicos Ing. Sis. Aut. [180]
Attribution-NonCommercial-NoDerivatives 4.0 Internacional
This work is under a Creative Commons License Attribution-NonCommercial-NoDerivatives 4.0 Internacional

Browse

All of RODINCommunities and CollectionsBy Issue DateAuthorsTitlesSubjectsThis CollectionBy Issue DateAuthorsTitlesSubjects

My Account

LoginRegister

Statistics

View Usage Statistics

Información adicional

AboutDeposit in RODINPoliciesGuidelinesRightsLinksStatisticsNewsFrequently Asked Questions

RODIN is available through

OpenAIREOAIsterRecolectaHispanaEuropeanaBaseDARTOATDGoogle Academic

Related links

Sherpa/RomeoDulcineaROAROpenDOARCreative CommonsORCID

RODIN está gestionado por el Área de Biblioteca, Archivo y Publicaciones de la Universidad de Cádiz

Contact informationSuggestionsUser Support