Self-adaptive middleware for the design of context-aware software applications in public transit systems. - Hossein Rahnama; Petar Kramaric; Alireza Sadeghian; Alan Shepard (UbiComp, 2011)