Practice talk


Subject: Practice talk
From: Jonathan Aldrich (jonal@cs.washington.edu)
Date: Mon Jan 07 2002 - 12:48:22 PST


I will be giving a practice talk on Wednesday, January 9, at 3:30 PM in
Sieg 322 (in the now-vacant 590L slot, but NOT in the 590L room). Title
and abstract are below--this is for a talk at Microsoft Research. The
usual culinary inducements will be provided.

Hope to see some of you there! Thanks,

Jonathan :-)

-----------------------------------

ArchJava: Connecting Software Architecture to Implementation

Software architecture describes the structure of a system, enabling more
effective design, program understanding, and formal analysis. However,
existing approaches decouple implementation code from architecture,
allowing inconsistencies that cause confusion, violate architectural
properties, and inhibit software evolution. ArchJava is an extension to
Java that seamlessly unifies software architecture with an object-oriented
implementation. In this talk, I will show how ArchJava's type system
ensures that implementation code conforms to architectural constraints.

We have applied ArchJava to express the architecture of two 12,000-line
applications. Our experience demonstrates that ArchJava can express
typical program architectures effectively within implementation code, and
suggests that the language can aid in program understanding and software
evolution.

_______________________________________________
Cecil mailing list
Cecil@cs.washington.edu
http://majordomo.cs.washington.edu/mailman/listinfo/cecil



This archive was generated by hypermail 2b25 : Mon Jan 07 2002 - 12:49:07 PST