Patterns as Signs

Subscribers:
344,000
Published on ● Video Link: https://www.youtube.com/watch?v=9NA2kK1AJvM



Duration: 1:21:47
15 views
0


Object-oriented design patterns have been one of the most important and successful ideas in software design over the last ten years, and have been well adopted both in industry and academia.  A number of open research problems remain regarding patterns, however, including the differences between patterns, variant forms of common patterns, the naming of patterns, the organisation of collections of patterns, the relationships between patterns, and the relationship between objects, designs, and patterns, and the phenomena in the real world they seek to model.  We provide a semiotic account of design patterns, treating a pattern as a sign comprised of the programmers' intent and its realisation in the program.  Considering patterns as signs can address many of these common questions regarding design patterns and object-orientation, to assist both programmers using patterns and authors writing them.




Other Videos By Microsoft Research


2016-09-05Skoll: Distributed Continuous Quality Assurance
2016-09-05Everything Bad Is Good for You: How Today's Popular Culture Is Actually Making Us Smarter
2016-09-05Service Placement in Stream-Based Overlay Networks
2016-09-05Protocol Composition Logics
2016-09-05THE FUTURE IS NOT FRAMED
2016-09-05Model Checking of Predicate Abstracted Programs without BDDs [1/2]
2016-09-05Social Computing Symposium - Panel - Extracting Signal from Noise in Social Networking
2016-09-05Menger's theorem for infinite graphs
2016-09-052D, 3D and Surface Texture Analysis and Synthesis
2016-09-05Anonymity in Peer-to-peer Systems
2016-09-05Patterns as Signs
2016-09-05Social Computing Symposium - Positive Externalities
2016-09-05Analyzing Mobile ad hoc Network Protocols via Probabilistic Model Checking [1/26]
2016-09-05Are aspects really needed for aspect-oriented programming?
2016-09-05Live Long and Prosper! Exercise, Nutrition and Supplements for Optimal Energy and Productivity
2016-09-05Social Computing Symposium - Visualizing Social Interactions and Collaboration History
2016-09-05Social Computing Symposium - Back Channels: Power and the Active Audience
2016-09-05Social Computing Symposium - Exploring the Social Institutional Dimensions of MoSoSo Design
2016-09-05A Search Engine for Natural Language Applications
2016-09-05Social Computing Symposium - Fostering Open Source Social Moments
2016-09-05Beyond Brainstorming: Eight Secrets for Generating Big, Bold, Creative and Profitable Ideas [1/72]



Tags:
microsoft research