Archives

Get monthly notifications of updates to news@sei features and columns

Contact the Editor

SEI Technical Reports

SEI Events

SEI Home

columns Software product lines

Coming Soon: A New Version of the SEI's Framework for Software Product Line Practice  [2007 | 4]
Linda Northrop

The SEI’s Framework for Software Product Line PracticeSM is a conceptual framework that describes the essential activities and 29 practice areas necessary for successful software product lines. A new version of the Framework, Version 5.0, is being prepared for release later this summer.

The Framework, originally conceived in 1998, is a Web-based, living document that helps the software community in software product line endeavors. It is evolving based on the experience and information provided by the community. Each version of the Framework represents an incremental attempt to capture the latest information about successful software product-line practices. This information has been gleaned from studies of organizations that have built product lines, from direct collaborations by the SEI on software product lines with organizations, and from leading practitioners in software product lines.

Version 4.0 of the Framework, also published in the book Software Product Lines: Practices and Patterns [Clements 02], has been a relatively stable baseline since 2002 and the basis for the last two releases, Versions 4.1 and 4.2. Version 4.2 is currently available at http://www.sei.cmu.edu/productlines/framework.html.

In the last five years, the community using the Framework has grown, and the number of organizations achieving business benefits from a product line approach has grown. At the same time, a number of other emerging technologies have influenced approaches to software product lines. It was time to overhaul the Framework and issue a major release—Version 5.0.

There are significant changes in Version 5.0 that reflect current prevalent trends in software engineering—the open-source movement, globally distributed development, service-oriented architectures, model-driven development, and agile development—as well as a wave of new product line experiences that have surfaced new practices and references. The resultant changes to the Framework include

A hyperlinked Version 5.0 will be available on the SEI Web site in July. Watch for an announcement on the SEI Web site. A second edition of the book Software Product Lines: Practices and Patterns, which will also include an updated version of the SEI product line practice patterns and new product line case studies, has an anticipated publication date of January 2008.

Framework for Software Product Line Practice is a service mark of Carnegie Mellon University.

References

[Boehm 04]
Boehm, Barry; Brown, A. Winsor; Madachy, Ray; & Ye Yang. “A Software Product Line Life Cycle Cost Estimation Model,” 156-164. Proceedings of the 2004 International Symposium on Empirical Software Engineering. Redondo Beach, CA, August 19-20, 2004. Los Alamitos, CA: IEEE Computer Society, 2004.

[Clements 02]
Clements, P. & Northrop, L. Software Product Lines: Practices and Patterns. Boston, MA: Addison-Wesley, 2002.

 

About the Author

Linda Northrop has more than 35 years of experience in software development as a practitioner, researcher, manager, consultant, and educator. She currently is director of the Product Line Systems Program at the SEI where she leads the work in software architecture, software product lines, and predictable component engineering. Under her leadership, the SEI has developed software architecture and product line methods that are used worldwide, a series of five highly acclaimed books, and software architecture and software product line curricula. She is coauthor of Software Product Lines: Practices and Patterns. She recently led a year-long study that included leaders in the software community to define technical and social challenges to the creation of ultra-large-scale systems that will evolve in the next generation. The group published the study report, Ultra-Large-Scale Systems: The Software Challenge of the Future (ISBN 0-9786956-0-7).

Before joining the SEI, she was associated with both the United States Air Force Academy and the State University of New York as professor of computer science, and with both Eastman Kodak and IBM as a software engineer. As a private consultant, Northrop also worked for an assortment of companies covering a wide range of software systems. She is a recipient of the Carnegie Science Award of Excellence for Information Technology and the New York State Chancellor’s Award for Excellence in Teaching.

The views expressed in this article are the author's only and do not represent directly or imply any official position or view of the Software Engineering Institute or Carnegie Mellon University. This article is intended to stimulate further discussion about this topic.

Return to COLUMNS list


Terms of Use
Copyright © 2008 Carnegie Mellon University