﻿<?xml version="1.0" encoding="utf-8" ?> 
<?xml-stylesheet type="text/xsl" href="../../webpages/courses.xsl" ?>
<!--
/////////////////////////////////////////////////////////////////////////////
//  CSE681codeL10.xml - provides links Lecture #10 materials               //
//                     on the ECS college server                           //
//                                                                         //
//  Jim Fawcett, CST 2-187, Syracuse University, jfawcett@twcny.rr.com     //
/////////////////////////////////////////////////////////////////////////////
-->

<courses name="Fawcett">

  <btitle>CSE681 Lecture #9</btitle>
  <theme src="../../webpages/CodeTheme.css" />

  <visible>
  <title>CSE681 - Software Modeling and Analysis</title>
  <subtitle>Lecture #9 - Queuing Theory and Performance Analyses</subtitle>
  <revised>23 October 2007</revised>
  
  <hilight>
    <ifile title="Home">../../webpages/FawcettHome.xml</ifile>&#32;
    <ifile title="Courses">../../webpages/Courses.xml</ifile>&#32;
    <ifile title="Code">../../webpages/Code.xml</ifile>&#32;
    <ilink title="Handouts">www.ecs.syr.edu/faculty/fawcett/handouts</ilink>&#32;
    <ifile title="CoreTech">../../webpages/CoreTechnologies.xml</ifile>&#32;
    <ifile title="Books">../../webpages/Books.xml</ifile>&#32;
    <ifile title="Articles">../../webpages/Articles.xml</ifile>&#32;
    <ifile title="Math">../../webpages/Mathematics.xml</ifile>&#32;
    <ifile title="Research">../../webpages/research.xml</ifile>&#32;
    <ifile title="Masters Projects">../../webpages/MastersProjects.xml</ifile>&#32;
    <ifile title="SWDev">../../webpages/swdev.xml</ifile>&#32;
    <ifile title="WebDev">../../webpages/webdev.xml</ifile>&#32;
    <ifile title="News">../../webpages/news.xml</ifile>&#32;
    <ifile title="OtherLinks">../../webpages/OtherLinks.xml</ifile>&#32;
    <ifile title="SiteDesign">../../webpages/SiteDesign.xml</ifile>&#32;
    <ifile title="Graduates">../../webpages/graduates.xml</ifile>&#32;
    <ifile title="AllPages">../../webpages/AllPages.xml</ifile>&#32;
    <ifile title="Office Hours">../../webpages/OfficeHours.xml</ifile>&#32;
    <notice title="Notices">../../webpages/notices.xml</notice>&#32;
    <html><a href="#contents">Contents</a></html>&#32;
  </hilight>

  <!-- <include src="CoursesNavBar.xml"/> -->

  <hilight>
    <ifile title="CSE681-SWMAA">../../webpages/CSE681.xml</ifile>&#32;
    <ifile title="CSE686-IP">../../webpages/CSE686.xml</ifile>&#32;
    <ifile title="CSE687-OOD">../../webpages/CSE687.xml</ifile>&#32;
    <ifile title="CSE775-DO">../../webpages/CSE775.xml</ifile>&#32;
    <ifile title="CSE776-DP">../../webpages/CSE776.xml</ifile>&#32;
    <ifile title="CSE778-AWP">../../webpages/CSE778.xml</ifile>&#32;
    <ifile title="CSE784-SWS">../../webpages/CSE784.xml</ifile>
  </hilight>

  <hilight>
    <ifile title="Lecture #01">../Lectures/CSE681CodeL1.xml</ifile>&#32;
    <ifile title="Lecture #02">../lectures/CSE681CodeL2.xml</ifile>&#32;
    <ifile title="Lecture #03">../Lectures/CSE681CodeL3.xml</ifile>&#32;
    <ifile title="Lecture #04">../Lectures/CSE681CodeL4.xml</ifile>&#32;
    <ifile title="Lecture #05">../Lectures/CSE681CodeL5.xml</ifile>&#32;
    <ifile title="Lecture #06">../Lectures/CSE681CodeL6.xml</ifile>&#32;
    <ifile title="Lecture #07">../Lectures/CSE681CodeL7.xml</ifile>&#32;<br/>
    <ifile title="Lecture #08">../Lectures/CSE681CodeL8.xml</ifile>&#32;
    <ifile title="Lecture #09">../Lectures/CSE681CodeL9.xml</ifile>&#32;
    <ifile title="Lecture #10">../Lectures/CSE681CodeL10.xml</ifile>&#32;
    <ifile title="Lecture #11">../Lectures/CSE681CodeL11.xml</ifile>&#32;
    <ifile title="Lecture #12">../Lectures/CSE681CodeL12.xml</ifile>&#32;
    <ifile title="Lecture #13">../Lectures/CSE681CodeL13.xml</ifile>&#32;
    <ifile title="Lecture #14">../Lectures/CSE681CodeL14.xml</ifile>&#32;<br/>
  </hilight>
  
  <hilight>
    <html><a href="#Contents">Contents</a></html>&#32;
    <html>
      <a href="../../webpages/cse681.xml#Syllabus">Syllabus</a>
    </html>&#32;
  </hilight>
  
  <section title="Web Resources:">
      <ilink title="UML">bdn.borland.com/article/0,1410,31863,00.html</ilink>&#32;
      <ilink title="XML,&#160;HTML">www.w3schools.com</ilink>&#32;
      <ilink title="Code&#160;Project">www.codeproject.com</ilink>&#32;
      <ilink title="Microsoft&#160;Developer's&#160;Network">www.msdn.microsoft.com</ilink>&#32;
      <ilink title="DevelopMentor">www.develop.com/devresources/default.aspx</ilink>&#32;
      <ilink title="XML">xml.com</ilink>&#32;
      <ilink title="Sells&#160;Brothers">sellsbrothers.com</ilink>&#32;
      <ilink title="Windows&#160;Developer's&#160;Journal">www.wdj.com</ilink>&#32;
      <ilink title="Windows&#160;Forms">windowsforms.net/</ilink>&#32;
      <ilink title="DotNetJunkies">www.dotnetjunkies.com</ilink>&#32;
      <ilink title="GotDotNet">www.gotdotnet.com</ilink>&#32;
      <ilink title="C#&#160;Corner">www.c-sharpcorner.com</ilink>&#32;
      <ilink title="Mono&#160;Project">www.go-mono.com</ilink>&#32;
  </section>
  
  <isection title="Office Hours:">
    <ifile title="Instructor &amp; TAs">../../webpages/officeHours.xml</ifile>
  </isection>
  
  <section title="Content:">
  <html><a name="Contents" id="Syllabus"/></html>
    This lecture explores a little Queuing theory and introduces techniques for performance analysis for Project #5.  
    <olist>
      <litem>
        <html>
          The <a href="../../webpages/CSE681.xml#Syllabus">Syllabus</a> describes topics to be covered,
          reading material for you to digest <u>before coming to class</u>, and due dates
          for the assigned projects.
        </html>
      </litem>
      <litem>
        <ifile title="Project #4">../projects/Pr4F07.doc</ifile>, 
        <ifile title="Project #5">../projects/Pr5F07.doc</ifile><br/>
        <ifile title="Anirudhha Gore's Final Project, Summer 07">../BestFinalProjects/Project5_AniruddhaGore.doc</ifile>
      </litem>
      <litem>
        <html><h2>Helpers for Project #4</h2></html>
        <ind>
          "chalk talk" about communication structure<p/>
          <file title="ADAM-Wrapper-Prototype (Lectures #7 and #8)">../code/ADAM-Wrapper-Prototype</file>
          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.<p/>
          <file title="DLL Loading - implicit and explicit (Lecture #7)">../code/DynamicLinkLibraries</file>
          How the Executives attach to the parts they manage.<p/>
          <file title="Message Framing Socket Receiver (Lecture #5)">../../CoreTechnologies/SocketsAndRemoting/code/MessageFraming</file>
          Communication component receivers need to do this.<p/>
          <file title="Base64Encoding (Lecture #5)">../code/Base64Encoding</file>
          Any component that wants to send, possibly binary, files needs to do this.<p/>
          <file title=".Net Process Creation (Lecture #6)">../../CoreTechnologies/ThreadsAndSynchronization/code/ProcessDemoDotNet</file>
          Shows how to wrap a legacy EXE.<p/>
          <link title="Safe Thread Synchronization, Jeffrey Richter">msdn.microsoft.com/msdnmag/issues/03/01/NET/</link>
        </ind>
      </litem>
      <litem>
        <file title="Queuing Analysis Notes">../presentations/QueueAnalysis.doc</file>
      </litem>
      <litem>
        <ifile title="Organizing Principles for Project #5">../presentations/OrganizingPrinciplesForProject5.doc</ifile> - a "chalk talk".
      </litem>
      <litem>
        <ifile title="Performance analysis for Project #5">../presentations/SizeTimeEstimatesPr5F05.doc</ifile> - some more "chalk talk".
      </litem>
      <litem>
        Some timed executions:
        <ulist>
          <litem>
            <file title="File transfers using a Web Service">../code/fileXferWebService</file>
          </litem>
          <litem>
            <file title="Test execution in Test Harness">../code/TestHarnessPrototype</file>
          </litem>
          <litem>
            <file title="Building code">../code/RunCompiler</file>
          </litem>
        </ulist>
      </litem>
      <litem>
        <file title="Loading analysis for Queued Systems">../presentations/LoadAnalysisForQueuedSubsystems.doc</file>
      </litem>
      <litem>
        <file title="Generating Random Events">../code/RandomEvents</file>
      </litem>
      <litem>
        <file title = "Software Architecture Taxonomy">../presentations/ArchitectureTaxonomy.ppt</file>
      </litem>
      <litem>
        <file title="Message-Passing Systems via Remoting">../presentations/messagepassingsystems.ppt</file>
      </litem>
      <litem>
        <file title="Peer-to-Peer Prototype">../code/PeerToPeerPrototype</file>
        Illustrates use of bilateral remoting with SingleCall activation to establish Peer-To-Peer communication.
      </litem>
      <litem>
        <file title="Message-passing communications web service">../code/MessageServiceClientServer</file>
      </litem>
      <litem>
        <file title="Configuring downloaded web services for your system">../presentations/ConfigureWebService.doc</file>
      </litem>
      <litem>
        <file title="Interception Presentation">../presentations/Interception.ppt</file>
      </litem>
      <litem>
        <ifile title="Lecture #11 folder">../Lecture11</ifile> contains a page of links to 
        presentations and code discussed in this class.  The Lecture folders will occasionally
        hold physical files of interest as well.  Usually, however, all the materials 
        of interest to the class are in the <ifile title="presentations">../presentations</ifile>
        and <ifile title="code">../code</ifile> folders.  The contents of these folders will grow
        as you progress through the course.
      </litem>
    </olist>
  </section>  
  </visible>
</courses>
