Using product line architectures to leverage systematic reuse of business knowledge
Haitham S. Hamza, Gamal M. Aly · 2010
Software Product Line Engineering (PLE) exploits systematic reuse by identifying and methodically reusing software artifacts to develop different but related software systems. Developing product lines requires analysis skills to identify, model, and encode domain and product knowledge into artifacts that can be systematically reused across the development life-cycle. As such, knowledge plays a paramount role in the success of the various activities of PLE. This paper investigates the role of PLE in identifying and codifying tacit business knowledge in two industrial case studies in the domain of Enterprise Resource Planning (ERP) systems.