Improving device-aware Web services and their mobile clients through an
aspect-oriented, model-driven approach
- URL: http://arxiv.org/abs/2401.16139v1
- Date: Mon, 29 Jan 2024 13:15:04 GMT
- Title: Improving device-aware Web services and their mobile clients through an
aspect-oriented, model-driven approach
- Authors: Guadalupe Ortiz, Alfonso Garcia-de-Prado
- Abstract summary: We provide an approach for the creation of flexible Web services which can be invoked transparently from different device types.
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.
- Score: 1.2781698000674648
- License: http://creativecommons.org/licenses/by/4.0/
- Abstract: 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.
Related papers
- The Next Paradigm Is User-Centric Agent, Not Platform-Centric Service [44.35361893379857]
This paper argues that the future of digital services should shift from a platform-centric to a user-centric agent.<n>User-centric agents prioritize privacy, align with user-defined goals, and grant users control over their preferences and actions.
arXiv Detail & Related papers (2026-02-17T16:07:44Z) - AdaptiFlow: An Extensible Framework for Event-Driven Autonomy in Cloud Microservices [0.0]
AdaptiFlow is a framework to provide abstraction layers focused on the Monitor and Execute phases of the MAPE-K loop.<n>By decoupling metrics collection and action execution from adaptation logic, AdaptiFlow enables Execute to evolve into autonomous elements.<n> Validation through the enhanced Adaptable TeaStore benchmark demonstrates practical implementation of three adaptation scenarios.
arXiv Detail & Related papers (2025-12-29T14:35:49Z) - Affordance Representation and Recognition for Autonomous Agents [64.39018305018904]
This paper introduces a pattern language for world modeling from structured data.<n>The DOM Transduction Pattern addresses the challenge of web page complexity.<n>The Hypermedia Affordances Recognition Pattern enables the agent to dynamically enrich its world model.
arXiv Detail & Related papers (2025-10-28T14:27:28Z) - Adaptive Orchestration of Modular Generative Information Access Systems [59.102816309859584]
We argue that the architecture of future modular generative information access systems will not just assemble powerful components, but enable a self-organizing system.
This perspective urges the IR community to rethink modular system designs for developing adaptive, self-optimizing, and future-ready architectures.
arXiv Detail & Related papers (2025-04-24T11:35:43Z) - Adaptive and Accessible User Interfaces for Seniors Through Model-Driven Engineering [4.220379425971002]
We present AdaptForge, a novel model-driven engineering (MDE) approach that enables advanced design-time adaptations of mobile application interfaces.<n>The first model defines users' context-of-use parameters, while the second defines conditional accessibility scenarios and corresponding UI adaptation rules.<n>These rules are interpreted by an MDE workflow to transform an app's original source code into personalised instances.
arXiv Detail & Related papers (2025-02-26T05:03:22Z) - Self-Organizing Interaction Spaces: A Framework for Engineering Pervasive Applications in Mobile and Distributed Environments [0.0]
This paper introduces Self-Organizing Interaction Spaces (SOIS), a novel framework for engineering pervasive applications.
SOIS leverages the dynamic and heterogeneous nature of mobile nodes, allowing them to form adaptive organizational structures.
Results highlight its potential to enhance efficiency and reduce reliance on traditional cloud models.
arXiv Detail & Related papers (2025-02-03T08:11:30Z) - Choosing the Right Communication Protocol for your Web Application [3.4065102928849718]
APIs are widely favored for their simplicity and stateless nature.
gRPC advanced features, while powerful, require a steeper learning curve and more sophisticated infrastructure.
WebSockets, while excellent for real-time applications, require careful management of persistent connections and security considerations.
arXiv Detail & Related papers (2024-09-11T15:45:14Z) - Mobile-Agent: Autonomous Multi-Modal Mobile Device Agent with Visual Perception [52.5831204440714]
We introduce Mobile-Agent, an autonomous multi-modal mobile device agent.
Mobile-Agent first leverages visual perception tools to accurately identify and locate both the visual and textual elements within the app's front-end interface.
It then autonomously plans and decomposes the complex operation task, and navigates the mobile Apps through operations step by step.
arXiv Detail & Related papers (2024-01-29T13:46:37Z) - Harnessing customized built-in elements -- Empowering Component-Based
Software Engineering and Design Systems with HTML5 Web Components [1.7094064195431142]
Customized built-in elements in HTML5 significantly transform web development.
These elements enable developers to create unique HTML components tailored with specific design and purpose.
This study investigates the role of these features in Component-Based Software Engineering (CBSE) and Design Systems.
arXiv Detail & Related papers (2023-11-28T08:42:53Z) - Adapters: A Unified Library for Parameter-Efficient and Modular Transfer
Learning [109.25673110120906]
We introduce Adapters, an open-source library that unifies parameter-efficient and modular transfer learning in large language models.
By integrating 10 diverse adapter methods into a unified interface, Adapters offers ease of use and flexible configuration.
arXiv Detail & Related papers (2023-11-18T13:53:26Z) - Intent Detection at Scale: Tuning a Generic Model using Relevant Intents [0.5461938536945723]
This work proposes a system to scale intent predictions to various clients effectively, by combining a single generic model with a per-client list of relevant intents.
Our approach minimizes training and maintenance costs while providing a personalized experience for clients, allowing for seamless adaptation to changes in their relevant intents.
The final system exhibits significantly superior performance compared to industry-specific models, showcasing its flexibility and ability to cater to diverse client needs.
arXiv Detail & Related papers (2023-09-15T13:15:20Z) - FedYolo: Augmenting Federated Learning with Pretrained Transformers [61.56476056444933]
In this work, we investigate pretrained transformers (PTF) to achieve on-device learning goals.
We show that larger scale shrinks the accuracy gaps between alternative approaches and improves robustness.
Finally, it enables clients to solve multiple unrelated tasks simultaneously using a single PTF.
arXiv Detail & Related papers (2023-07-10T21:08:52Z) - Exploiting Features and Logits in Heterogeneous Federated Learning [0.2538209532048866]
Federated learning (FL) facilitates the management of edge devices to collaboratively train a shared model.
We propose a novel data-free FL method that supports heterogeneous client models by managing features and logits.
Unlike Felo, the server has a conditional VAE in Velo, which is used for training mid-level features and generating synthetic features according to the labels.
arXiv Detail & Related papers (2022-10-27T15:11:46Z) - MetaNetwork: A Task-agnostic Network Parameters Generation Framework for
Improving Device Model Generalization [65.02542875281233]
We propose a novel task-agnostic framework, named MetaNetwork, for generating adaptive device model parameters from cloud without on-device training.
The MetaGenerator is designed to learn a mapping function from samples to model parameters, and it can generate and deliver the adaptive parameters to the device based on samples uploaded from the device to the cloud.
The MetaStabilizer aims to reduce the oscillation of the MetaGenerator, accelerate the convergence and improve the model performance during both training and inference.
arXiv Detail & Related papers (2022-09-12T13:26:26Z) - Multi-Edge Server-Assisted Dynamic Federated Learning with an Optimized
Floating Aggregation Point [51.47520726446029]
cooperative edge learning (CE-FL) is a distributed machine learning architecture.
We model the processes taken during CE-FL, and conduct analytical training.
We show the effectiveness of our framework with the data collected from a real-world testbed.
arXiv Detail & Related papers (2022-03-26T00:41:57Z) - SensiX++: Bringing MLOPs and Multi-tenant Model Serving to Sensory Edge
Devices [69.1412199244903]
We present a multi-tenant runtime for adaptive model execution with integrated MLOps on edge devices, e.g., a camera, a microphone, or IoT sensors.
S SensiX++ operates on two fundamental principles - highly modular componentisation to externalise data operations with clear abstractions and document-centric manifestation for system-wide orchestration.
We report on the overall throughput and quantified benefits of various automation components of SensiX++ and demonstrate its efficacy to significantly reduce operational complexity and lower the effort to deploy, upgrade, reconfigure and serve embedded models on edge devices.
arXiv Detail & Related papers (2021-09-08T22:06:16Z) - Semantic Web Environments for Multi-Agent Systems: Enabling agents to
use Web of Things via semantic web [6.85316573653194]
Multi-agent system (MAS) technologies are the right abstraction for developing decentralized and open Web applications.
The aim of the project is to transform "Agent and propose an approach to transform "Agent and A&A" into a Web-readable format with in line web formats.
arXiv Detail & Related papers (2020-02-20T11:18:29Z)
This list is automatically generated from the titles and abstracts of the papers in this site.
This site does not guarantee the quality of this site (including all information) and is not responsible for any consequences.