1 Introduction
1.1 Example Use Cases
1.2 Scope
1.3 Outline of the Survey
2 Background
2.1 Terms and Definitions
2.2 Conceptual Framework of TSP
2.3 Transaction Models over Data Streams
3 Taxonomy of TSP
3.1 Properties of TSP
3.2 Design Aspects of TSP
3.3 Technologies Employed in TSP Implementation
4 Systems Offering Transactional Stream Processing
5 Applications/Scenarios Leveraging TSP
5.1 Stream Processing Optimization
5.2 Concurrent Stateful Processing
5.3 Stream and DBMS Integration
5.4 Robust Stream Processing
6 Research Outlook
6.1 Novel Applications
6.2 Novel Hardware Platforms
7 Conclusion