The role of context is guiding research, interpreting, resolving ambiguties, filling gaps, correcting errors, learning.
Context is the set of properties associated with an entity according to the environment in which the entity is situated.
Context Awareness deals with practical elements (location and time), whereas context-based systems focus on user's support.
Context- aware applications are of users in a dynamic environment.
Context in Software EngineeringModularity of knowledge/data
Ability to handle inconsistent knowledge by compartmentalization
(e.g., CYC )Reuse
As, defined by Alexander, the Pattern is :
Each pattern is a three-part rule, which expresses a relation between a certain Context , a problem , and a solution