Ir directamente a la navegación principal Ir directamente a la búsqueda Ir directamente al contenido principal

Software product line extraction from variability-rich systems: The robocode case study

  • Jabier Martinez
  • , Xhevahire Tërnava
  • , Tewfik Ziadi

Producción científica: Capítulo del libro/informe/acta de congresoContribución a la conferenciarevisión exhaustiva

19 Citas (Scopus)

Resumen

The engineering of a Software Product Line (SPL), either by creating it from scratch or through the re-engineering of existing variants, it uses to be a project that spans several years with a high investment. It is often hard to analyse and quantify this investment, especially in the context of extractive SPL adoption when the related software variants are independently created by different developers following different system architectures and implementation conventions. This paper reports an experience on the creation of an SPL by reengineering system variants implemented around an educational game called Robocode. The objective of this game is to program a bot (a battle tank) that battles against the bots of other developers. The world-wide Robocode community creates and maintains a large base of knowledge and implementations that are mainly organized in terms of features, although not presented as an SPL. Therefore, a group of master students analysed this variability-rich domain and extracted a Robocode SPL. We present the results of such extraction augmented with an analysis and a quantification regarding the spent time and effort. We believe that the results and the a-posteriori analysis can provide insights on global challenges on SPL adoption. We also provide all the elements to SPL educators to reproduce the teaching activity, and we make available this SPL to be used for any research purpose.

Idioma originalInglés
Título de la publicación alojadaPDC 2018
Subtítulo de la publicación alojadaParticipatory Design, Democracy and Politics - Proceedings of the 15th Participatory Design Conference
EditoresAnn Light, Yanki Lee, Yanki Lee, Julia Garde, Goetz Botterweck, Sarah Nadi, Anne Marie Kanstrup, Paulo Borba, John Vines, Thorsten Berger, Tomi Mannisto, Maurizio Teli, Eva Brandt, Keld Bodker, David Benavides
EditorialAssociation for Computing Machinery
Páginas132-142
Número de páginas11
ISBN (versión digital)9781450363716, 9781450364645
DOI
EstadoPublicada - 20 ago 2018
Evento22nd International Systems and Software Product Line Conference, SPLC 2018 - Gothenburg, Suecia
Duración: 10 sept 201814 sept 2018

Serie de la publicación

NombreACM International Conference Proceeding Series
Volumen1

Conferencia

Conferencia22nd International Systems and Software Product Line Conference, SPLC 2018
País/TerritorioSuecia
CiudadGothenburg
Período10/09/1814/09/18

Huella

Profundice en los temas de investigación de 'Software product line extraction from variability-rich systems: The robocode case study'. En conjunto forman una huella única.

Citar esto