Documento de conferencia
Acceso Abierto

CAMS-X: Extending the Context-Aware Mobile Systems Framework for Cross-Platform Development with Ionic

Enlace externo
Resumen

The rapid evolution of mobile applications has led to an increasing demand for solutions that can operate seamlessly across multiple platforms, including iOS, Android, and web, while maintaining context-aware capabilities. In response to this need, we present CAMS-X, an extension of the Context-Aware Mobile Systems (CAMS) framework, designed to simplify the development of cross-platform, context-aware applications using Ionic. CAMS-X leverages a Domain-Specific Language (DSL) for modeling contextual information and business rules, while automating code generation for multiplatform applications through Ionic and Angular. The framework integrates cloud services such as Azure Maps for geolocation, IoT Hub for sensor data management, and Twilio for contextual notifications, ensuring consistent functionality across platforms. Additionally, CAMS-X employs Infrastructure-as-Code (IaC) tools like Pulumi and Terraform to automate cloud resource provisioning, reducing deployment complexity and improving scalability. A case study on package tracking demonstrates CAMS-X's ability to dynamically adjust application behavior in real time based on contextual data from IoT sensors and geolocation services. Evaluation results show a 40% reduction in development time compared to traditional methods, with support for up to 10,000 IoT devices simultaneously. CAMS-X represents a significant advancement in the development of intelligent, cross-platform mobile applications, offering a robust and flexible solution for industries such as logistics, smart cities, and real-time monitoring. Future work includes expanding support for additional IoT capabilities, integrating AI-driven decision-making tools, and further enhancing the DSL to support more complex use cases.

Palabras clave
Context-Aware Systems
Cross-Platform Development
Iconic
Model-Driven Developmen
IoT
Azure Maps
DSL
Multiplatform Applications
http://creativecommons.org/licenses/by-nc-nd/4.0/

Esta obra se publica con la licencia Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 International (BY-NC-ND 4.0)

item.page.license
Cargando...
Miniatura