CCBL: A Language for Better Supporting Context Centered Programming in the Smart Home. - Lénaïc Terrier; Alexandre Demeure; Sybille Caffiau (Proc. ACM Hum. Comput. Interact., 2017)