ABSTRACT
Product line development of communication system firmware with more than 2,000 features was performed in a large-scale project that involved more than 300 engineers (at a maximum) across four distributed sites. However, since intense demands to reduce development costs and time made it prohibitive to construct core assets for all those identified features, the project screened a limited number of the features, for which core assets were constructed, and then performed partial application of product line engineering. Nevertheless, when compared with previously engineered derivative developments, when the second product of the product line was released, it was clear that the project had achieved significant improvements in quality, as well as reductions in development costs and time requirements. Automatic code generation also contributed to those improvements.
- Paul Clements and Linda Northrop. Software Product Lines: Practice and Patterns. Addison-Wesley, 2001. Google ScholarDigital Library
- Frank van der Linden. Software Product Families in Europe: The Esaps and Café Projects. IEEE Software, 9(4):41--49, July/August 2002. Google ScholarDigital Library
- Takashi Iwasaki, Makoto Uchiba, Jun Ohtsuka, Koji Hachiya, Tsuneo Nakanishi, Kenji Hisazumi, and Akira Fukuda. An Experience Report of Introducing Product Line Engineering across the Board. Proc. 14th Int. Software Product Line Conf. (SPLC) 2010, 2:255--258, September 2010.Google Scholar
- Lisa Brownsword and Paul Clements. A Case Study in Successful Prooduct Line Development. CMU/SEI-96-TR-016, Technical Report, Software Engineering Institute, Carnegie Mellon University, September 1996.Google Scholar
- K. C. Kang, S. G. Cohen, J. A. Hess, W. E. Novak, and A. S. Peterson. Feature-Oriented Domain Analysis (FODA) Feasibility Study. Technical Report CMU/SEI-90-TR-21, Software Engineering Institute, Carnegie Mellon University, November 1990.Google ScholarCross Ref
- K. C. Kang, Jaejoon Lee, and Patrick Donohoe. Feature-Oriented Product Line Engineering. IEEE Software, 9(4):58--65, July/August 2002. Google ScholarDigital Library
Index Terms
- Small inexpensive core asset construction for large gainful product line development: developing a communication system firmware product line
Recommendations
Second generation systems and software product line engineering
SPLC '13: Proceedings of the 17th International Software Product Line ConferenceThis paper describes a tutorial on an advanced set of product line engineering solutions, tools, and methods, which are being referred to as Second Generation Product Line Engineering (2GPLE).
Feature-Based Systems and Software Product Line Engineering with Gears from BigLever
SPLC '19: Proceedings of the 23rd International Systems and Software Product Line Conference - Volume BThis paper describes a demonstration of the product line engineering tool and framework called Gears from BigLever Software. Gears is the automation at the heart of a PLE Factory, which itself is the conceptual construct at the heart of Feature-based ...
Product Line Engineering
Product line engineering (PLE) is one of the few industry-ready methods to manage reuse and variability in a defined way and thus bring software development maturity to a more advanced stage. The goal is to deliver specific product variants with fast ...
Comments