Design principles for developing stream processing applications. - Deepak S. Turaga; Henrique Andrade; Bugra Gedik; Chitra Venkatramani; Olivier Verscheure; Jeffrey David Harris; John Cox; William Szewczyk; Paul Jones (Softw. Pract. Exp., 2010)