Advertisement

A Product Line Architecture for a Network Product

  • Dewayne E. Perry
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 1951)

Abstract

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, centralized 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, re ection, 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.

Keywords

Multiple Dimension Network Product Generic Architecture Typical Organization Future Product 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. 1.
    Perry, D.E., Wolf, A.L.: Foundations for the Study of Software Architecture. ACM SIGSOFT Software Engineering Notes 17(4) (October 1992)Google Scholar
  2. 2.
    Perry, D.E.: Shared Dependencies. In: Proceedings of the 6th Software Configuration Management Workshop, Berlin, Germany (March 1996)Google Scholar
  3. 3.
    Perry, D.E.: Maintaining Minimal Consistent Configurations. In: Position paper for the 7th Software Configuration Management Workshop, Boston Massachusetts (May 1997) Patent grantedGoogle Scholar
  4. 4.
    Perry, D.E.: Generic Architecture Descriptions. In: ARES II Product Line Architecture Workshop Proceedings, Los Palmas, Spain (February 1998)Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2000

Authors and Affiliations

  • Dewayne E. Perry
    • 1
  1. 1.Electrical and Computer EngineeringThe University of Texas at AustinAustinUSA

Personalised recommendations