Get 20M+ Full-Text Papers For Less Than $1.50/day. Start a 14-Day Trial for You or Your Team.

Learn More →

Flexible support for managing evolving software product lines

Flexible support for managing evolving software product lines Flexible Support for Managing Evolving Software Product Lines Department of EECS University of Wisconsin-Milwaukee Milwaukee, WI 53201-0784, USA Cheng Thao chengt@uwm.edu Department of EECS University of Wisconsin-Milwaukee Milwaukee, WI 53201-0784, USA Ethan V. Munson munson@uwm.edu ABSTRACT In software product line engineering, core assets are shared among multiple products. Core assets and products generally evolve independently. Developers need to capture evolution in both contexts and to propagate changes in both directions between the core assets and the products. Current version control systems have no support for these tasks and this may be one reason for the slow adoption of the product line approach. We address these issues with a prototype version control system that is designed to support product line engineering, but without imposing a strong process model. The prototype is being tested on the DITA documentation standard. It supports evolution of core assets and of products, as well as propagation of changes from core assets to products and vice versa. While there may be many reasons for this state of a €airs, we are particularly interested in two of them. First, like other researchers [5], we think that tool support for managing product evolution in SPLE is weak. http://www.deepdyve.com/assets/images/DeepDyve-Logo-lg.png

Flexible support for managing evolving software product lines

Association for Computing Machinery — May 22, 2011

Loading next page...
/lp/association-for-computing-machinery/flexible-support-for-managing-evolving-software-product-lines-lcJ6o7SIog

References (16)

Datasource
Association for Computing Machinery
Copyright
Copyright © 2011 by ACM Inc.
ISBN
978-1-4503-0584-6
doi
10.1145/1985484.1985499
Publisher site
See Article on Publisher Site

Abstract

Flexible Support for Managing Evolving Software Product Lines Department of EECS University of Wisconsin-Milwaukee Milwaukee, WI 53201-0784, USA Cheng Thao chengt@uwm.edu Department of EECS University of Wisconsin-Milwaukee Milwaukee, WI 53201-0784, USA Ethan V. Munson munson@uwm.edu ABSTRACT In software product line engineering, core assets are shared among multiple products. Core assets and products generally evolve independently. Developers need to capture evolution in both contexts and to propagate changes in both directions between the core assets and the products. Current version control systems have no support for these tasks and this may be one reason for the slow adoption of the product line approach. We address these issues with a prototype version control system that is designed to support product line engineering, but without imposing a strong process model. The prototype is being tested on the DITA documentation standard. It supports evolution of core assets and of products, as well as propagation of changes from core assets to products and vice versa. While there may be many reasons for this state of a €airs, we are particularly interested in two of them. First, like other researchers [5], we think that tool support for managing product evolution in SPLE is weak.

There are no references for this article.