ABSTRACT
It is not unusual for commercial product line organizations to manufacture millions of product instances every year, in thousands of different "flavors". The scale and scope of diversity in product lines of this size can be high, creating significant challenges to engineers implementing the product line, product marketers defining the space of available products, and customers selecting from available products. Companies often organize their products into a product family tree to provide clarity about their product groupings and offerings, better enabling their customers to effectively navigate among the huge number of offerings and to efficiently converge on a suitable product instance. This paper describes a 2nd Generation Product Line Engineering (2GPLE) feature modeling structure called a multistage configuration tree that supports the engineering, deployment and maintenance of complex product family trees. Feature selections and downselections are incrementally staged throughout the nodes in a product family tree. Feature decisions made at any node are inherited by all descendants of that node, thereby defining a product family subtree.
- BigLever Software, "BigLever Software Gears," http://www.biglever.com/solution/product.htmlGoogle Scholar
- Krueger, C. and Clements, P. "Systems and Software Product Line Engineering," Encyclopedia of Software Engineering, Philip A. LaPlante ed., Taylor and Francis, 2013, in publication.Google Scholar
- Kang, K.; Cohen, S.; Hess, J.; Novak, W.; & Peterson, A. "Feature-Oriented Domain Analysis (FODA) Feasibility Study" (CMU/SEI-90-TR-021, ADA235785). Pittsburgh, PA: Software Engineering Institute, Carnegie Mellon University, 1990.Google Scholar
- Czarnecki, K., Helsen, S., Eisenecker, U. "Staged Configuration Using Feature Models", Proceedings of the 2004 Software Product Line Conference (SPLC), Boston, MA, USA, August 2004.Google Scholar
- Flores, R., Krueger, C., Clements, P. "Mega-Scale Product Line Engineering at General Motors," Proceedings of the 2012 Software Product Line Conference (SPLC), Salvador Brazil, August 2012. Google ScholarDigital Library
- Clements, P., Northrop, L. Software Product Lines: Practices and Patterns, Sec 5.5, Addison-Wesley, 2002.Google Scholar
- Hubaux, A., Classen, A., Heymans, P. "Formal modelling of feature configuration workflows", Proceedings of the 13th International Software Product Line Conference (SPLC), pages 221--230, San Francisco, CA, USA, August 2009. Google ScholarDigital Library
- Bagheri, E., Di Noia, T., Gasevic, D., Ragone, A. "Formalizing interactive staged feature model configuration," Journal of Software: Evolution and Process, Volume 24, Issue 4, pages 375--400, John Wiley & Sons, 2012.Google ScholarCross Ref
- Schroeter, J., Lochau, M., Winkelmann, T. "Multi-perspectives on Feature Models", Proceedings of the 15th International Conference on Model Driven Engineering Languages and Systems, pages 252--268, Innsbruck/AUSTRIA, September 2012. Google ScholarDigital Library
- Reiser, Mark-Oliver, "Managing Complex Variability in Automotive Software Product Lines with Subscoping and Configuration Links", PhD thesis, Technische Universität Berlin, December 2008.Google Scholar
- Elsner, Christoph, "Automating Staged Product Derivation for Heterogeneous Multi--Product-Lines", PhD thesis, Friedrich-Alexander-Universität Erlangen-Nürnberg, 2012.Google Scholar
Index Terms
- Multistage configuration trees for managing product family trees
Recommendations
Systems and software product line engineering with BigLever software gears
SPLC '13 Workshops: Proceedings of the 17th International Software Product Line Conference co-located workshopsThis paper describes a demonstration of the product line engineering tool and framework Gears from BigLever software. Gears provides a single feature modeling language, a single variation point mechanism, and a single automated product configurator that ...
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 ...
Feature-based systems and software product line engineering with gears from BigLever
SPLC '18: Proceedings of the 22nd International Systems and Software Product Line Conference - Volume 2This paper describes a demonstration of the product line engineering tool and framework Gears from BigLever Software. Gears provides a single feature modeling language, a single variation point mechanism that works across the entire product lifecycle, ...
Comments