Tutorial:
Architecting for large-scale systematic component reuse


Martin L. Griss, PhD.
Hewlett-Packard Laboratories
HP laboratories, 1501 page Mill Road,
Palo Alto CA 94304-1126
Phone: 650-857-8715, fax: 650-813-3668
http://www.hpl.hp.com/reuse
griss@hpl.hp.com

Target Audience

Tutorial attendees will learn the importance of architecting in the development of a family of systems as well as several UML architectural constructs, such as systems, facades, systems of systems, patterns and components, that are successfully being employed in the development of today's systems.

Abstract

Organizations building highly complex business and technical systems need to architect families of systems and implement these with large-scale component reuse. Without carefully architecting the systems, components, organizations and processes for reuse, object reuse will not succeed.

Experience with software reuse practice and adoption experience at HP and Ericsson led to a systematic approach to component-based software engineering, based on object-oriented business and system modeling.

The tutorial, based upon the book, "Software Reuse: Architecture, Process and Organization for Business Success," by Jacobson, Griss, and Jonsson, will explain how higher-level UML constructs support architected reuse, and describes a systematic process, leading from the business processes of an enterprise, through the system architecture for a family of applications that support these business processes, to the design and use of highly reusable component systems.

 About the Speaker

Martin L. Griss is a Principal Laboratory Scientist at Hewlett-Packard Laboratories, Palo Alto, California, where for the last 16 years he has researched software engineering processes and systems, systematic software reuse, and object-oriented development. He created and led the first HP corporate reuse program. He led HP efforts to standardize UML for the OMG. He was previously director of the Software Technology Laboratory at HP Laboratories, and an Associate Professor of Computer Science at the University of Utah.

He has over 25 years of experience in software engineering, is co-author of the best-selling book "Software Reuse: Architecture, Process and Organization for Business Success," writes a column for the "Object Magazine", has written over 40 articles and lectures widely on systematic reuse and software process improvement.

He received a Ph.D. (Physics) from the University of Illinois in 1971.