RJRef:
$PH/06f522/06f522weeks8-11.htm
To: lechner@cs.uml.edu (Bob Lechner)
Cc: 06f522
This note has 2 parts:
(1)Topics for Oct 31 (week 8);
(2) Topics for NOvember (weeks 9-11).
Contents:
---------
1. Topics for Oct 31 (week 8);
schmidt/PDF/patterns-intro4.pdf
Integrating Architecture Descr. Langs. with UML
$PH/COOL-LCP/BehaviorModeling-ad01-03-03.ppt
$PH/COOL-LCP/EventCommunicationsRev06s.ppt
Componentization: The Visitor
Example, CACM 6/2006 (23-30)
2. Topics for weeks 9-11:
LCP's StateModel Database
Design:
$PH/COOL-LCP/STDMetaModel.ppt
$PH/COOL-LCP/StateModelRev05f.ppt
State Model examples (application projects) $PH/COOL-LCP/*.ppt
Life Cycle Prototyping (COOL-LCP):
jparchitecture/newarchitecture.pdf
(and olccommon.h)
update to LCP (FUncTBl
array of action pointers)
LCP project integration goals:
TimedEventQueue
Manager
LCPGuardConditions
AddGuardConditionsDataModel2kf.ppt
Distributed System Apps:
Hominid (with replay via BDE)
SetGame
(non-graphic)
Distributed BLock Diagram Editing (DBDE)
------------------------------------------------
1. Topics for Oct 31 (week 8);
------------------------------
>Subject: Update of slide sets for Oct 31 (more specific paths):
> This URL
> http://www.cs.wustl.edu/%7Eschmidt/PDF/patterns-intro4.pdf
> will be reviewed next week. I've attached an outline of the slides
> I think are significant. [Not attached-can't find it]
>
> I believe I handed out a cc of these slides before.
>
> If time permits we'll also discuss this paper:
>
> J Robbins et all (UCIrvine): Integrating
Architecture Descr. Langs.
> with a Std. Design Method (i.e. UML) - ICSwEng
Kyoto 1998: at
http:/ftp.ics.uci.edu/pub/eden/papers/reports/1997/ics9735.pdf
> (and many other refs at: www.isr.uci.edu/architecture/publications.html)
>
> Another report TBDiscussed (10/31 or later):
$PH/COOL-LCP/BehaviorModeling-ad01-03-03.ppt
> A local slide set related to BehaviorModeling*
slide 93 is at
$PH/COOL-LCP/EventCommunicationsRev06s.ppt
>
> --------------
> Another interesting article and links:
>
> Visitor Design Pattern and DP Componentization -
> a good article & links:
>
> Meyer & Arnout: Componentization: The
Visitor Example, CACM 6/2006 (23-30)
>
> Bertrand Meyer and K Arnout wrote this survey
> using Visitor DP as an example. They conjecture a
> large fraction of GOF DP's could be componentized,
> and give specific examples.
>
> Bob Lechner
> RJLRef: $PH/06f522/VisitorDP060722.txt
>
> --------------
==========================================================
2. Topics for weeks 9-11:
=========================
LCP's StateModel Database
Design:
$PH/COOL-LCP/STDMetaModel.ppt
$PH/COOL-LCP/StateModelRev05f.ppt
State Model examples (application projects) $PH/COOL-LCP/*.ppt
Life Cycle Prototyping (COOL-LCP):
jparchitecture/newarchitecture.pdf
(and olccommon.h)
update to LCP (FUncTBl
array of action pointers)
LCP project integration goals:
TimedEventQueue
Manager
LCPGuardConditions
AddGuardConditionsDataModel2kf.ppt
Distributed System Apps:
Hominid (with replay via BDE)
SetGame
(non-graphic)
Distributed BLock Diagram Editing (DBDE)
LCP's StateModel Database Design:
---------------------------------
The first set of slides you should read
is the
data model for LCP's State Model database:
Start with the simple original, olcarch concept
at:
$PH/COOL-LCP/STDMetaModel.ppt
(5 slides)
then go to the latest version (15 slides, some hyperlinks)
at:
$PH/COOL-LCP/StateModelRev05f.ppt
LCP Application Examples:
------------------------
Next, browse the State Model examples (application projects)
in various .ppt slide shows at
$PH/COOL-LCP
/*.ppt
Life Cycle Prototyping (COOL-LCP):
-----------------------------------
After reading the .ppt examples showing State Model
apps,
discover the current implementation of LCP:
The User Guide for (an earlier version of) LCP's
State Model
interpreter is at:
$PH/06f522/COOL-LCP/jparchitecture/newarchitecture.pdf
An important update to LCP (FUncTBl array of action
pointers)
and a guide to LCP docs is in:
$PH/COOL-LCP/04s522LCPUpdateProject.051126refs.htm
Two other prior LCP enhancemsnts (implemented
independently,
not in the LCP repository at $JPROOT but TBMerged)
are TimedEventQueue Manager and LCPGuardConditions.
TimedeventQueue Manager (TQM) (last update) is in
$PH/2kf522/TQManagerProjects2kf/jdmccart/tqsrc/TimeOut.doc
and LCPGuard Conditions (unimplemented) is at
$PH/2kf522/LCPGuardConditions/2kf522LCPGC_wt_proj2k_Docs
with its extended LCP SM ERD is
AddGuardConditionsDataModel2kf.ppt
Distribued System Apps:
----------------------
Two key projects which attempt to implement event-driven distributed
systems are Hominid (with replay via BDE) and SetGame
(non-graphic).
$PH/06f522/COOL-LCP/Hominid04s/*
and
$PH/06f522/COOL-LCP/setGame04ss/
Distributed Block Diagram Editing
------------------------------------
The main event (if BDE ever gets stable and robust) is DBDE
(Distributed BDE) which hopes to extend
bde's log/replay capability to a distributed graphic
editor
which a small class can use in conference calls to
collaborate with on-the-fly editing of data and state model
prototypes. Slides on DBDE are around somewhere.
---------------------------------------
RJRef: $PH/06f522/06f522weeks8-11.htm