Communications of the ACM
Experiences in Using CC/PP in Context-Aware Systems
MDM '03 Proceedings of the 4th International Conference on Mobile Data Management
Modifying Adoption Research for Mobile Internet Service Adoption: Cross-Disciplinary Interactions
HICSS '03 Proceedings of the 36th Annual Hawaii International Conference on System Sciences (HICSS'03) - Track 3 - Volume 3
Architecture for Client-Independent Web-Based Applications
TOOLS '01 Proceedings of the Technology of Object-Oriented Languages and Systems
Adapting Content for Wireless Web Services
IEEE Internet Computing
Reengineering a PC-Based System into the Mobile Device Product Line
IWPSE '03 Proceedings of the 6th International Workshop on Principles of Software Evolution
Towards context-aware adaptable web services
Proceedings of the 13th international World Wide Web conference on Alternate track papers & posters
Personalization of End User Software on Mobile Devices
WMCS '05 Proceedings of the Second IEEE International Workshop on Mobile Commerce and Services
Ubiquitous Provision of Context Aware Web Services
SCC '06 Proceedings of the IEEE International Conference on Services Computing
Sharing hierarchical context for mobile web services
Distributed and Parallel Databases
Web content adaptation for mobile handheld devices
Communications of the ACM - Spam and the ongoing battle for the inbox
Privacy Aware Adaptable Web Services Using Petri Nets
ICCIT '07 Proceedings of the 2007 International Conference on Convergence Information Technology
Web Software Evolution by Aspect-oriented Adaptation Engineering
WSE '07 Proceedings of the 2007 9th IEEE International Workshop on Web Site Evolution
SOA Design Patterns
Towards Adapting Web Services for Multiple Devices
ICIW '09 Proceedings of the 2009 Fourth International Conference on Internet and Web Applications and Services
Adapting Web Services for Multiple Devices: A Model-Driven, Aspect-Oriented Approach
SERVICES '09 Proceedings of the 2009 Congress on Services - I
UBICOMM '09 Proceedings of the 2009 Third International Conference on Mobile Ubiquitous Computing, Systems, Services and Technologies
Web Services: Concepts, Architectures and Applications
Web Services: Concepts, Architectures and Applications
Mobile ad hoc services: semantic service discovery in mobile ad hoc networks
ICSOC'06 Proceedings of the 4th international conference on Service-Oriented Computing
Creating mobile ad hoc workflows with Twitter
Proceedings of the 27th Annual ACM Symposium on Applied Computing
Predicting web service maintainability via object-oriented metrics: a statistics-based approach
ICCSA'12 Proceedings of the 12th international conference on Computational Science and Its Applications - Volume Part IV
Journal of Biomedical Informatics
Hi-index | 0.00 |
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.