Software Product Line Engineering Approach for Enhancing Agile Methodologies (original) (raw)
Abstract
One of the main principles of Agile methodologies consists in the early and continuous delivery of valuable software by short time-framed iterations. After each iteration, a working product is delivered according to the requirements defined at the beginning of the iteration. Testing tools facilitate the task of checking if the system provides the expected behavior according to the specified requirements. However, since testing tools need to be adapted in order to test new working products in each iteration, a significant effort has to be invested. This work presents a Software Product Line Engineering (SPLE) approach that allows flexibility in the adaption of testing tools with the working products in an iterative way. A case study is also presented using PLUM (Product Line Unified Modeller) as the tool suite for SPL implementation and management.
Similar content being viewed by others
References
- The agile manifesto, www.agilemanifesto.org (accessed February 2009)
- Cockburn, A.: Agile Software Development: The Cooperative Game, 2nd edn. Addison-Wesley Professional, Reading (2006)
Google Scholar - Highsmith, J., Cockburn, A.: Agile software development: the business of innovation. Computer 34(9), 120–127 (2001)
Article Google Scholar - Abrahamsson, P.: Agile software development methods review and analysis. VTT Electronics, 112, Tech. Rep. (2002)
Google Scholar - Duvall, P., Matyas, S., Glover, A.: Continuous Integration: Improving Software Quality and Reducing Risk. Addison-Wesley Professional, Reading (2007)
Google Scholar - Pohl, K., Böckle, G., Linden, F.: Software Product Line Engineering: Foundations, Principles and Techniques. Springer, Germany (2005)
Book MATH Google Scholar - Schwaber, K., Beedle, M.: Agile Software Development with Scrum. Prentice-Hall, Englewood Cliffs (2002)
MATH Google Scholar - Beck, K.: Test Driven Development: By Example. Addison-Wesley, Reading (2002)
Google Scholar - Aldazabal, A., Erofeev, S.: Product line unified modeller (plum). In: Eclipse Summit Europe (2007)
Google Scholar
Author information
Authors and Affiliations
- Fundación European Software Institute (ESI-Tecnalia), Parque Tecnológico 204, E-48170, Zamudio, Bizkaia, Spain
Jabier Martinez - SYST Research Group E.U. Informática., Technical University of Madrid (UPM), Ctra. Valencia Km. 7., E-28031, Madrid, Spain
Jessica Diaz, Jennifer Perez & Juan Garbajosa
Authors
- Jabier Martinez
- Jessica Diaz
- Jennifer Perez
- Juan Garbajosa
Editor information
Editors and Affiliations
- Department of Computer Science, University of Helsinki, P.O.Box 68, 00014, Helsinki, Finland
Pekka Abrahamsson - DIEE Department of Electrical and Electronic Engineering, University of Cagliari, Cagliari, Sardinia, Italy
Michele Marchesi - Agile Software Engineering/e-Business Engineering (ase/ebe) group, University of Calgary, Calgary, Canada
Frank Maurer
Rights and permissions
Copyright information
© 2009 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Martinez, J., Diaz, J., Perez, J., Garbajosa, J. (2009). Software Product Line Engineering Approach for Enhancing Agile Methodologies. In: Abrahamsson, P., Marchesi, M., Maurer, F. (eds) Agile Processes in Software Engineering and Extreme Programming. XP 2009. Lecture Notes in Business Information Processing, vol 31. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-01853-4\_52
Download citation
- .RIS
- .ENW
- .BIB
- DOI: https://doi.org/10.1007/978-3-642-01853-4\_52
- Publisher Name: Springer, Berlin, Heidelberg
- Print ISBN: 978-3-642-01852-7
- Online ISBN: 978-3-642-01853-4
- eBook Packages: Computer ScienceComputer Science (R0)Springer Nature Proceedings Computer Science
Keywords
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.