JOURNAL ARTICLE

Context-aware application programming for mobile devices

Abstract

This research aims at facilitating the development of context-aware application software for mobile devices by providing a programming model, an implementation framework and a development environment. The programming model provides a multi-layered software architecture for context-aware application programming. The model supports developers to define contexts, behaviors and context-behavior binding rules through specifications and automates generation of context-aware application code based on the specifications. The implementation framework is a backbone program that implements the programming model. It facilitates the development in reducing the effort on the common tasks of context-awareness and help developers focus on the application-specific components. The development environment provides a series of tools to support the development of context-aware applications. These tools simplify the development process and provide the developed applications with robustness and testability.

Keywords:
Computer science Software engineering Software development Programming paradigm Context (archaeology) Functional reactive programming Software development process Software Programming domain Programming language Inductive programming

Metrics

31
Cited By
4.42
FWCI (Field Weighted Citation Impact)
9
Refs
0.96
Citation Normalized Percentile
Is in top 1%
Is in top 10%

Citation History

Topics

Context-Aware Activity Recognition Systems
Physical Sciences →  Computer Science →  Computer Vision and Pattern Recognition
IoT and Edge/Fog Computing
Physical Sciences →  Computer Science →  Computer Networks and Communications
Bluetooth and Wireless Communication Technologies
Physical Sciences →  Computer Science →  Computer Networks and Communications
© 2026 ScienceGate Book Chapters — All rights reserved.