This lecture is concerned with Projects and Common Language Runtime (CLR) related topics.
Web Resourses:
- The Syllabus describes topics to be covered, reading material for you to digest before coming to class, and due dates for the assigned projects.
-
Projects:
Project #3, Project #4, Project #5 Project4HelpF15 Mediator based Dispatcher: Class Diagram, Object Diagram
This flexible design for server functionality is more than needed for Project #4. -
CLR Related Topics:
TestHarness processing, used in the Software Collaboration Federation TestHarness Server uses a plug-in architecture that depends on some interesting CLR functionality. Here's a reasonable test harness structure:
Test Harness Structure, vsdx
Test Harness Activities, vsdxHere's a simple demonstration of a plugin architecture that we will build on to create the TestHarness:
Application Domains, pptx
Creating AppDomains Demo Simplified Test Harness (no Child AppDomain) - code Test Harness Prototype - code
Test Harness Prototype - Block Diagram, vsdx
Test Harness - Class Diagram, vsdx
Test Harness - Structure Chart, vsdx Attributed Programming Attributed Programming Demo Interception Presentation Discussion of Managed Contexts Synchronization Context Serialization Demo Review of Object Models