Jove
Visualize
Contact Us
JoVE
x logofacebook logolinkedin logoyoutube logo
ABOUT JoVE
OverviewLeadershipBlogJoVE Help Center
AUTHORS
Publishing ProcessEditorial BoardScope & PoliciesPeer ReviewFAQSubmit
LIBRARIANS
TestimonialsSubscriptionsAccessResourcesLibrary Advisory BoardFAQ
RESEARCH
JoVE JournalMethods CollectionsJoVE Encyclopedia of ExperimentsArchive
EDUCATION
JoVE CoreJoVE BusinessJoVE Science EducationJoVE Lab ManualFaculty Resource CenterFaculty Site
Terms & Conditions of Use
Privacy Policy
Policies

Related Concept Videos

Natural Selection and Adaptation01:15

Natural Selection and Adaptation

1.7K
Natural selection, a fundamental concept in evolutionary biology, is the mechanism by which evolution is driven, favoring organisms that are best adapted to their environments. This process enhances their chances of survival and reproduction. Adaptation, a key outcome of this process, involves genetic modifications that optimize an organism's functionality under specific environmental challenges, such as extreme cold or thinner air at high altitudes.
Beyond physical adaptations,...
1.7K
Adaptations that Reduce Water Loss01:57

Adaptations that Reduce Water Loss

28.7K
Though evaporation from plant leaves drives transpiration, it also results in loss of water. Because water is critical for photosynthetic reactions and other cellular processes, evolutionary pressures on plants in different environments have driven the acquisition of adaptations that reduce water loss.
28.7K
Perception01:28

Perception

1.7K
Perception is a fundamental psychological process that enables individuals to organize, interpret, and consciously experience sensory information. This process is crucial for understanding and interacting with the world around us. It includes both bottom-up and top-down processing, each playing a distinct role in how we perceive our environment.
Bottom-up processing begins at the sensory level, where receptors detect external environmental stimuli. These could include the tactile sensation of...
1.7K
Impact of Social Context on Individuals01:21

Impact of Social Context on Individuals

432
Social psychology examines how the real or imagined presence of others influences individuals' thoughts, feelings, and behaviors. A key concept in this field is the role of social context in shaping behavior. The same individual may act differently depending on the social setting, due to the varying expectations and norms associated with each environment. This context-dependent behavior illustrates the influence of social roles, which prescribe appropriate conduct in specific situations.Social...
432
Stereotype Content Model02:16

Stereotype Content Model

15.7K
The Stereotype Content Model (SCM) was first proposed by Susan Fiske and her colleagues (Fiske, Cuddy, Glick & Xu, 2002; see also Fiske, 2012 and Fiske, 2017). The SCM specifies that when someone encounters a new group, they will stereotype them based on two metrics: warmth—or that group’s perceived intent, and how likely they are to provide help or inflict harm—and competence—or their ability to carry out that objective. Depending on the warmth-competence...
15.7K
Schemas01:42

Schemas

12.5K
A schema is a mental construct consisting of a cluster or collection of related concepts (Bartlett, 1932). There are many different types of schemata, and they all have one thing in common: schemata are a method of organizing information that allows the brain to work more efficiently. When a schema is activated, the brain makes immediate assumptions about the person or object being observed.
12.5K

You might also read

Related Articles

Articles linked to this work by shared authors, journal, and citation graph.

Sort by
Same author

LocoMote: AI-driven Sensor Tags for Fine-Grained Undersea Localization and Sensing.

IEEE sensors journal·2024
Same author

TinyNS: Platform-Aware Neurosymbolic Auto Tiny Machine Learning.

ACM transactions on embedded computing systems : TECS·2024
Same author

X-CHAR: A Concept-based Explainable Complex Human Activity Recognition Model.

Proceedings of the ACM on interactive, mobile, wearable and ubiquitous technologies·2024
Same author

Robust Finger Interactions with COTS Smartwatches via Unsupervised Siamese Adaptation.

Proceedings of the ACM Symposium on User Interface Software and Technology. ACM Symposium on User Interface Software and Technology·2024
Same author

Auritus: An Open-Source Optimization Toolkit for Training and Development of Human Movement Models and Filters Using Earables.

Proceedings of the ACM on interactive, mobile, wearable and ubiquitous technologies·2024
Same author

TinyOdom: Hardware-Aware Efficient Neural Inertial Navigation.

Proceedings of the ACM on interactive, mobile, wearable and ubiquitous technologies·2024
Same journal

Experience: Practical Problems for Acoustic Sensing.

Proceedings of the ... annual International Conference on Mobile Computing and Networking. International Conference on Mobile Computing and Networking·2026
Same journal

PowerPhone: Unleashing the Acoustic Sensing Capability of Smartphones.

Proceedings of the ... annual International Conference on Mobile Computing and Networking. International Conference on Mobile Computing and Networking·2026
Same journal

Wireless Sensing-based Daily Activity Tracking System Deployment in Low-Income Senior Housing Environments.

Proceedings of the ... annual International Conference on Mobile Computing and Networking. International Conference on Mobile Computing and Networking·2025
Same journal

Perceptual-Centric Image Super-Resolution using Heterogeneous Processors on Mobile Devices.

Proceedings of the ... annual International Conference on Mobile Computing and Networking. International Conference on Mobile Computing and Networking·2025
Same journal

Experience: Design, Development and Evaluation of a Wearable Device for mHealth Applications.

Proceedings of the ... annual International Conference on Mobile Computing and Networking. International Conference on Mobile Computing and Networking·2021
Same journal

CIDER: Enabling Robustness-Power Tradeoffs on a Computational Eyeglass.

Proceedings of the ... annual International Conference on Mobile Computing and Networking. International Conference on Mobile Computing and Networking·2016
See all related articles

Related Experiment Video

Updated: Mar 26, 2026

Author Spotlight: Exploring Breathing Techniques and Digital Solutions for Enhancing Running Performance
06:26

Author Spotlight: Exploring Breathing Techniques and Digital Solutions for Enhancing Running Performance

Published on: September 27, 2024

1.0K

CAreDroid: Adaptation Framework for Android Context-Aware Applications.

Salma Elmalaki1, Lucas Wanner2, Mani Srivastava1

  • 1University of California, Los Angeles.

Proceedings of the ... Annual International Conference on Mobile Computing and Networking. International Conference on Mobile Computing and Networking
|February 3, 2016
PubMed
Summary
This summary is machine-generated.

This article introduces CAreDroid, a new framework designed to simplify the creation of mobile apps that change their behavior based on their surroundings. By moving complex decision-making processes into the operating system, it allows developers to focus on core app features while improving performance and reducing code complexity.

Keywords:
AndroidContext-adaptationContext-aware computingmobile runtime systemsoftware architecturecontext-aware computingapplication efficiency

Frequently Asked Questions

More Related Videos

Visualizing Visual Adaptation
04:43

Visualizing Visual Adaptation

Published on: April 24, 2017

9.7K
Evaluation of a Smartphone-based Human Activity Recognition System in a Daily Living Environment
06:49

Evaluation of a Smartphone-based Human Activity Recognition System in a Daily Living Environment

Published on: December 11, 2015

9.4K

Related Experiment Videos

Last Updated: Mar 26, 2026

Author Spotlight: Exploring Breathing Techniques and Digital Solutions for Enhancing Running Performance
06:26

Author Spotlight: Exploring Breathing Techniques and Digital Solutions for Enhancing Running Performance

Published on: September 27, 2024

1.0K
Visualizing Visual Adaptation
04:43

Visualizing Visual Adaptation

Published on: April 24, 2017

9.7K
Evaluation of a Smartphone-based Human Activity Recognition System in a Daily Living Environment
06:49

Evaluation of a Smartphone-based Human Activity Recognition System in a Daily Living Environment

Published on: December 11, 2015

9.4K

Area of Science:

  • Mobile computing and CAreDroid software engineering
  • Human-computer interaction within systems architecture

Background:

No standardized mechanisms exist to manage environmental sensitivity within current mobile platforms. Developers often struggle to integrate sensor data while maintaining clean code structures. That uncertainty drove the need for a more robust architectural solution. Prior research has shown that manual implementation of these features leads to bloated and inefficient software. This gap motivated the creation of a dedicated middleware layer for mobile devices. Existing approaches force programmers to handle hardware signals directly within their primary logic. Such practices frequently result in fragmented and difficult-to-maintain application codebases. This paper addresses these challenges by proposing a novel separation of concerns for mobile developers.

Purpose Of The Study:

The aim of this study is to introduce a framework that decouples application logic from complex adaptation decisions in mobile software. Developers currently face significant challenges when building systems that respond to changing environments. They must manually manage sensor data and integrate adaptation logic directly into their primary code. This practice often leads to bloated applications that are difficult to maintain and optimize. The researchers propose a solution that shifts this burden from the developer to the operating system. By providing a structured way to define context-sensitive methods, the framework simplifies the development process. The study explores how this architectural change impacts both code complexity and execution efficiency. This work addresses the lack of systematic support for environmental awareness in contemporary mobile platforms.

Main Methods:

Review approach involved designing a framework that integrates directly into the mobile runtime environment. The researchers established a mechanism to decouple core logic from environmental adaptation decisions. They required developers to define sensitive methods alongside specific operating ranges for various contexts. The team implemented the system as a core part of the mobile operating system architecture. This design allows for the automatic interception of method calls during active execution. The approach focuses on monitoring physical surroundings to trigger appropriate code blocks dynamically. They conducted case studies to compare their framework against standard development practices. This evaluation strategy measured both code volume and execution speed to validate the proposed architectural improvements.

Main Results:

Key findings from the literature indicate that the framework significantly reduces the complexity of mobile software development. Applications built with this system required at least fifty percent fewer lines of code than standard versions. Execution efficiency improved by at least ten times compared to traditional application programming interface implementations. The researchers observed that moving adaptation logic into the runtime system yields substantial performance gains. These results highlight the effectiveness of decoupling environmental sensitivity from primary application code. The data confirms that the framework successfully manages complex adaptation decisions without requiring manual intervention from developers. This performance boost remains consistent across the tested case study applications. The findings demonstrate a clear advantage in using runtime-level support for managing dynamic environmental changes in mobile software.

Conclusions:

The authors propose that their framework successfully isolates behavioral logic from environmental monitoring tasks. This separation allows developers to streamline their coding efforts significantly. Synthesis and implications suggest that moving adaptation logic into the runtime environment improves overall system performance. The evidence indicates that developers can achieve substantial reductions in total code volume using this approach. Furthermore, the findings imply that runtime-level management is superior to standard application programming interface implementations. The researchers claim that their system enhances the efficiency of mobile software by minimizing unnecessary computational overhead. These results demonstrate that context-aware applications benefit from specialized architectural support during execution. The study concludes that this framework provides a viable path toward more maintainable and performant mobile software development.

The researchers propose that the framework intercepts calls to sensitive methods at runtime. It then activates only the code blocks matching the current physical environment, which contrasts with standard Android APIs that require developers to manually manage these complex environmental transitions within their own application code.

The system functions as an integrated component of the Android runtime environment. This differs from traditional approaches where developers must build custom adaptation engines, as the framework handles sensor monitoring and decision-making directly within the operating system layer to reduce developer burden.

The authors state that integrating the framework into the runtime system is necessary to achieve increased efficiency. This setup allows for direct interception of method calls, which is more effective than standard application-level implementations that lack deep system integration for managing environmental sensitivity.

The framework utilizes a developer-provided list of context-sensitive methods and their permissible operating ranges. This data acts as the primary configuration, enabling the system to distinguish between various environmental states compared to manual coding methods that lack such structured, declarative input.

The researchers measured execution time and total lines of code. They found that applications using their framework were at least ten times more efficient in execution time and required at least fifty percent fewer lines of code than those using standard Android development tools.

The authors claim that their approach eases the development process and increases software efficiency. They suggest that by offloading complex decisions to the runtime, programmers can focus on core logic, which is a significant improvement over the current state of manual, fragmented adaptation management.