Home // ICSEA 2011, The Sixth International Conference on Software Engineering Advances // View article
Authors:
Ahmed Abouzekry
Riham Hassan
Keywords: Enterprise Unified Process; Agile Unified Process; Software Product line.
Abstract:
Software reuse constitutes a significant challenge for different development communities, while systematic reuse is a difficult target to achieve. Software Product Line (SPL) has been nominated as one of the effective approaches promoting software reuse. In this paper, we propose the Enterprise Product Line Software Process (EPLSP) that integrates practices of both the Enterprise Unified Process (EUP) and the Agile Unified Process (AUP). This integration benefits the engineering process with both reusable components architecture and fast time to market final products. EPLSP strategy focuses on the two major aspects of SPL namely the Core Assets (CA) and the Product Development (PD). CAs are those reusable artifacts and resources that form the basis for the SPL. PD involves building, acquisition, purchasing, retrofitting earlier work of software products, or any combination of these options. EPLSP promotes a clear up-front architecture in the CA while employing agility for PD. Constructing an up-front architecture for CA is effective in enhancing reusability and increasing productivity. Using agility in PD is meant to improve the time to market variable. We demonstrate the EPLSP approach with an SME case study on a Retail Management System (RMS) named FOCUS. Further, we leverage an evaluation framework to assess the effectiveness of EPLSP when applied to FOCUS. This case should define clearly the preferred areas of agility interference in the SPL, and where we need architecture to provide a sustainable production.
Pages: 1 to 7
Copyright: Copyright (c) IARIA, 2011
Publication date: October 23, 2011
Published in: conference
ISSN: 2308-4235
ISBN: 978-1-61208-165-6
Location: Barcelona, Spain
Dates: from October 23, 2011 to October 29, 2011