Abstractions for event-driven design [1/14]

Subscribers:
345,000
Published on ● Video Link: https://www.youtube.com/watch?v=fP8qKjAVKSU



Duration: 1:07:01
26 views
1


In areas such as GUI programming the design style known as event-driven or publish-subscribe is often attractive as a replacement for standard control structures. It provides more flexibility by decoupling cause and effect. Apart from the Observer pattern, a useful but limited technique, there is no generally accepted view of what the proper OO abstractions should be. The talk describes software architecture principles for designing event-driven systems, with the usual goals of extendibility, reusability and reliability. Warnings: (1) The presentation is fairly dependent on Eiffel mechanisms. (2) Although we think it has practical and pedagogical value, the material is not particularly advanced. References: [1] B. Meyer, chapter 20 of Touch




Other Videos By Microsoft Research


2016-09-06CitySense: A Vision for an Urban-Scale Wireless Sensor Testbed
2016-09-06Why task-structure matters: The effects of task and social forces on software development
2016-09-06Robust Face Recognition via Sparse Representation
2016-09-06How to make Discretionary Access Control Resistant to Trojan Horses
2016-09-06Modeling Intention in Email: Speech Acts, Information Leaks and User Ranking Methods [1/2]
2016-09-06Techniques and Tools for Engineering Secure Web Applications
2016-09-06Should Machines Emulate Human Speech Recognition?
2016-09-06PLOW: A Collaborative Task Learning Agent
2016-09-06Building Bodies of Knowledge about Software Development Practices
2016-09-06The Manticore Project
2016-09-06Abstractions for event-driven design [1/14]
2016-09-06Generation of dense linear algebra software for shared memory and multicore architectures
2016-09-06The Computation of Economic equilibria [1/2]
2016-09-06Class Morphing: Safely Shaping a Class in the Image of Others [1/3]
2016-09-06Deep Photo and Gigapixel Images
2016-09-06Automated Revision of Distributed and Real-Time Programs
2016-09-06Candidate talk: Knowledge Analysis towards Automatic Question Answering for Discussion Forums
2016-09-06Improving Data Recovery From Embedded Networked Sensing Systems with Fault Detection and Diagnosis
2016-09-06A Discriminative Kernel-based Model to Rank Images from Text Queries
2016-09-06Concurrency Simple and Safe? State of SCOOP
2016-09-06Automated Termination Analysis of Programs using Term Rewriting



Tags:
microsoft research