Facebook IconTwitter IconLinkedIn IconFlickr IconYouTube IconRSS Feed Icon
 |  
sysnetwebmailadmin

A Product Line Architecture for a Network Product

Friday, March 9, 10AM – 11AM
POB 6.304

Dewayne Perry

Given a set of related (and existing) network products, the goal of this architectural exercise was to define a generic architecture that was sufficient to encompass existing and future products in such a way as to satisfy the following two requirements: 1) represent the range of products from single board, central- ized systems to multiple board, distributed systems; and 2) support dynamic reconfigurability.

We first describe the basic system abstractions and the typical organization for these kinds of projects. We then describe our generic architecture and show how these two requirements have been met. Our approach using late binding, reflection, indirection and location transparency combines the two requirements neatly into an interdependent solution { though they could be easily separated into independent ones.

We then address the ubiquitous problem of how to deal with multiple dimensions of organization. In many types of systems there are several competing ways in which the system might be organized. We show how architectural styles can be an effective mechanism for dealing with such issues as initialization and exception handling in a uniform way across the system components.

Finally, we summarize the lessons learned from this experience

Dewayne E. Perry. ``A Product Line Architecture for a Network Product'', ARES III: Software Architectures for Product Families 2000, Los Palmos, Gran Canaria, Spain, March 2000. Springer-Verlag, LNCS 1951. p39-52 http://users.ece.utexas.edu/~perry/work/papers/DP-00-ares3.pdf

Dewayne E. Perry. ``Generic Descriptions for Product Line Architectures''. ARES II Product Line Architecture Workshop, Los Palmos, Gran Canaria, Spain, February 1998 http://users.ece.utexas.edu/~perry/work/papers/ares2.pdf


The talk will be Friday, March 9, at 10 am in the ICES 6th floor seminar room (POB 6.304). Coffee and cookies will be provided. We hope to see you there.

Hosted by Ivo Babuska