Thesis Title: Developing an Agile Product Line Engineering (APLE) Methodology
Abstract:
Software Product Line Engineering (PLE) and Agile Software Development are two leading approaches in the software industry. Despite the inherent differences between the two approaches, they are intended to fulfill common goals, such as: Reducing time to market, increasing customer satisfaction, promoting product quality, managing changes in requirements, and decreasing development costs. In addition, each of them has certain positive features which address the other’s weaknesses. As a result, it seems reasonable to integrate the two approaches in order to produce a method which fulfills the common goals while addressing the weaknesses. Agile Product Line Engineering (APLE) is a relatively novel approach that is specifically used in situations where applying PLE would be appropriate, but it cannot be applied because of the volatility of the market situation. Among other advantages of this combined approach are the ability of addressing wider types of projects, reduction of domain engineering costs, and the ability to deal with situations where existing knowledge is not enough to predict all the variation points in the software product line. Moreover, while Agile Development aims at tactical and short-term objectives, Product Line Engineering aims at strategic and long-term organizational goals; the utmost importance of both types of these goals in organizations is another reason that justifies the development and use of APLE approaches.
|
![]() |
|
(Progress Chart) | ||
Email: FarimaFarahani[at] ce [dot] sharif [dot] edu
Copyright © 2007-2014 - Methodology Engineering Laboratory
Banner and logo designed by Zahra Shakeri