Software Architecture: Organizational Principles and Patterns Software Architecture: Organizational Principles and Patterns Software Architecture: Organizational Principles and Patterns Worldwide Institute of Software ArchitectsWorldwide Institute of Software Architects

Publications

   Home
   Reviews
   Publications
   Presentations
   Errata
   References
   Resources
   Search
Managing Change to Reusable Software
Pattern Languages of Programming, September 1997
by David Kane, William Opdyke and Dave Dikel

Abstract: Change is one of the few "constants" of software engineering. While managing this change is challenge for all software-intensive organizations, managing change becomes more difficult when organizations build product-lines. While reuse helps manage change across the product-line more effectively, managing change for specific components becomes more difficult. This paper describes six organizational patterns that support software reuse and address these concerns.

Patterns presented:

  • Develop a Shared Platform
  • Maintain Reuse Platform Identity
  • Integrate Reuse and Tie to the Bottom Line
  • Reuse More than Just Code
  • Support Reuse Via Flexible Configuration Management
  • Merge After Cloning


Copyright © 2003 David Kane, David Dikel, and Jim Wilson


If you have questions or comments about this site, please send them to info@vraps.com