| Week 1: Jan 22 |
Introduction to UML/OCL and Action Semantics | The OCL Book and the UML 2001 paper by Warmer+Kleppe | Transparencies | |
| Week 2: Jan 29 |
Introduction to Types | Behavioral Notion of Subtyping by Liskov and Wing |
TransparenciesTransparencies | |
| Week 3: Feb 05 |
Finish Types | Short class due to weather | TransparenciesTransparencies | |
| Week 4: Feb 12 |
UML Meta-models | 1.
Feasibility Study in Rearchitecting UML as a Family of
Languages using a Precise OO Meta-Modeling Approach
by S. Brodsky, T. Clark, S. Cook, A. Evans, S. Kent 2. Unification of Static and Dynamic Semantics of UML by A. Kleppe, J. Warmer 3. Meta-modeling papers by Reggio and Astesiano Paper1, Paper2 |
1. Meta Model 1Transparencies
2. Meta Model 2Transparencies 3. Meta Model 3Transparencies | |
| Week 5: Feb 19 |
MDA Architecure | Guest lecture by Tom Massie (Reading = the MDA book) | MDA Transparencies | |
| Week 6: Feb 26 |
UML Performance profile | Doing Hard Real Time (book) by Bruce Powell Douglass | QoS Priflies | |
| Week 7: March 04 |
UML and Security I | 1. Papers by Eduardo Fernandez-Medina et al. on OSCL 2. Integrating Access Control Design into the Software Development Process by Brose et. alDissertation 3. Towards a UML Based Approach to Role Engineering Two papers by M. Shin and G-Y Ahn: Paper 1, Paper 2 |
1. transparencies 2. transparencies 3. transparencies |
|
| Week 8: March 11 |
Spring Break | No Calss | ||
| Week 09: March 18 |
Other UML Decorations |
1.
Temporal OCL: Meeting Specification Demands for Business Components 2. Formalising use cases: Dissertation Work of Shane Sendall 3. (Time permitting) Review of Prolog (in preperation for March 25 class) |
1. OTCL transparencies 2. Sendall's work |
|
| Week 10: March 25 |
Semantic Web | Guest Lecure on the Semantic Web by Patrick Emery | Semantic Web | |
| Week 11: April 01 |
From security models to UML | 1. UML Security Based on UML Artifacts. 2. Rule based specifications of accees control. 3. Rule base specification of flow control. 4. Using above and Sendall's work in UML security. |
0.RBAC in UML 1.UML access control 2.Prolog Review 3.Rule based access control 4. Rule based flow control |
|
| Week 12: April 08 |
No class | No calss | No Class | |
| Week 13: April 15 |
The Ponder Policy Specification Framework by the Imperial College group | The PONDER policy specification language and applications 1. The Ponder Specification Language by N Damianou, N, Dulay, E Lupu and M Solomon 2. A Policy Deployment Model for the Ponder Language by N Dulay, E Lupu, M Solomon and N. Damianou 3. Using event calculus to formalise policy specification and alanysis by A. Bandara, E. Lupu A. Russo All paper can be downloaded from the Ponder Web Site |
1. Dr. Emil Lupu's Transparencies on
Ponder (many thanks Emil!!) 2. Transfer Seminar by Dr. N. Damianou (Many thanks Dr. Damianou) 3. Policy 2003 talk (Many thanks Arosha!) |
|
| Week 14: April 22 |
Continue with Ponder | TBD | ||
| Week 15: April 29 |
Guest lecture by James Kettner | 1. paper 1 1. Paper 2 2. Paper 3 3. Paper 4 3. Paper 5 |
Round Trip Engineering |