60 likes | 181 Vues
This paper presents a feature model for a mobile calendar application that emphasizes environment-aware capabilities. It outlines a layered approach to context acquisition, allowing the app to dynamically adapt based on environmental conditions such as network connectivity (WiFi, 3G). Key features include event location sharing, integration with social networks, email, and SMS, as well as cloud and local storage solutions. The model enables real-time feature selection and removal, ensuring optimal functionality in varying contexts and enhancing user experience through intelligent context awareness.
E N D
Modeling the Software: Feature Models Calendar App for Mobile Phone Event Location Sharing Storage Social Networks Email SMS Cloud Local NOTE: This is a simplified feature diagram. Environment-Aware Features (Network Connection)
Modeling the Environment: Context Tree Composite Context Low-Level Context D. Kramer, A. Kocurova, S. Oussena, T. Clark, and P. Komisarczuk. An extensible, self contained, layered approach to context acquisition. In Proceedings of the Third International Workshop on Middleware for Pervasive Mobile and Embedded Computing, M-MPAC '11, pages 6:1{6:7, New York, NY, USA, 2011. ACM.
Context Composition Rules Battery, Data Sync Connection … LOW, ON NO … WiFi , 3G Data Sync ON, ON ON ON, OFF ON OFF, ON ON OFF, OFF OFF
Bind Environment and Feature • Bind a feature to a context value
Implement Adaption • Feature selection/removal at run time