2012 · 29 citations · 27 references
ComputingComputer ScienceOperating SystemsSystems ProgrammingUser Experience DesignContext AnalysisContext-aware ComputingError HandlingInterrupt HandlingRuntime EnvironmentsContextContext-aware AdaptationContext-aware ApplicationsUser Context
Context-aware applications provide end-users with enhanced experiences by continuously sensing their environment and adapting their behaviour to match the current context of use. However, developing true context-aware applications remains notoriously difficult due to the unpredictable nature of context changes. A context change may occur at any moment during a procedure execution, which may require an ongoing execution to be promptly interrupted in order to prevent the procedure from running in a wrong context. Currently, developers have to manually constrain a procedure execution to a particular context and take care of saving and restoring the execution state between context changes. Such manual approaches are error-prone and may lead to incorrect application behaviour.
27
Nir Shavit, Dan Touitou · 1995 · 1.2K citations · Full text
Composable memory transactions
Tim Harris, Simon Marlow, Simon Peyton-Jones et al. · 2005 · 716 citations
Robert Hirschfeld, Pascal Costanza, Oscar Nierstrasz · The Journal of Object Technology · 2008 · 457 citations · Full text
Design of a separable transition-diagram compiler
Melvin E. Conway · Communications of the ACM · 1963 · 441 citations · Full text