CSE681 - Software Modeling and Analysis

Lecture #11 - Asynchronous Systems

Revised: 23 June 2009
Home Courses Code Handouts CoreTech Books Articles Math Research Masters Projects SWDev WebDev News OtherLinks SiteDesign Graduates AllPages Office Hours Notices Contents

CSE681-SWMAA CSE686-IP CSE687-OOD CSE775-DO CSE776-DP CSE778-AWP CSE784-SWS

Lecture #01 Lecture #02 Lecture #03 Lecture #04 Lecture #05 Lecture #06 Lecture #07
Lecture #08 Lecture #09 Lecture #10 Lecture #11 Lecture #12 Lecture #13 Lecture #14
Lecture #15 Lecture #16 Lecture #17 Lecture #18 Lecture #19 Lecture #20 Other Notes

Contents Syllabus

Web Resources:

UML XML, HTML Code Project Microsoft Developer's Network DevelopMentor XML Sells Brothers Windows Developer's Journal WindowsClient.net DotNetJunkies dotnet quickstart tutorials C# Corner Mono Project Performance Counters

Office Hours: Instructor & TAs

Content:

This lecture is concerned with Asynchronous Systems and Project #5.
  1. The Syllabus describes topics to be covered, reading material for you to digest before coming to class, and due dates for the assigned projects.
  2. Project #3, Project #4, Project #5
  3. WCF Communication Prototype - helper for Pr#4
  4. Another interesting way of implementing message passing:

    ADAM-Wrapper-Prototype, updated with Comm component
    All message handlers, e.g., virtually all parts, inherit from AWrapper, except for UIs that already inherit implementation from Form. UIs need to create a message handler that does inherit from AWrapper.

  5. Asynchronous Systems
  6. Asynchronous Calls Demo
  7. Form with BeginInvoke
  8. Peer-to-Peer Prototype
    Illustrates use of bilateral remoting with SingleCall activation to establish Peer-To-Peer communication.
  9. Software Architecture Taxonomy
  10. Software Design
  11. Software Structure Research - motivation for Pr #5
  12. Helpers for Project #5

    Riddhiman Ghosh - Best Final Reports
    Saket Satta - Best Final Reports

    Project Center Use Cases