Options
2011
Master Thesis
Titel
Product line engineering and agile development integration
Abstract
Recently there has been an increasing interest in integrating software product line and agile development as a new paradigm for developing software. It is because more and more enterprises are searching for a new way to improve their production due to constant introduction of technology innovations and increasing dynamic market. Recognized the need, and so that in this work we study the integration of Agile Development and Product Line Engineering. Firstly, we conducted a systematic literature review of these two paradigms. We wanted to see how their strategies support, include and exclude each other under a certain enterprise's contexts and goals. There are many challenges to integrate these two since they are philosophically different. However, both have the same goals of short time-to-market, high quality and low development cost. We found a number of papers, which have identified and addressed the way to integrate agile development and product line engineering in various aspects, such as management, planning, architecture, interface between application engineering and family engineering, etc. We have noticed that, to our best of understanding, there is no paper proposing a comprehensive reference model of this hybrid paradigm. Therefore, in the second step of our work, we investigate deeper the combination of the two paradigms, and especially focus on architectural aspects, as architecture is one of pillars of product line engineering. We chose to study PuLSE-DSSA component in PuLSE, a flexible and adaptable product line approach developed by Fraunhofer Institute for Experimental Software Engineering (IESE). Finally, we suggest a customized agile architecture model based on PuLSE-DSSA component.
ThesisNote
Kaiserslautern, TU, Master Thesis, 2011
Verlagsort
Kaiserslautern