Software Product Line Reengineering: A Case Study on the Geographic Domain

The growing adoption of software product lines (SPL) represents perhaps a paradigm shift in software development aiming at improving cost, quality, time to market, and developer productivity. While the underlying concepts are straightforward enough building a family of related products or systems b...

Descripción completa

Guardado en:
Detalles Bibliográficos
Autores principales: Buccella, Agustina, Cechich, Alejandra, Pol'la, Matías, Arias, Maximiliano
Formato: Articulo
Lenguaje:Inglés
Publicado: 2016
Materias:
Acceso en línea:http://sedici.unlp.edu.ar/handle/10915/52379
http://journal.info.unlp.edu.ar/wp-content/uploads/2015/10/JCST-42-Paper-3.pdf
Aporte de:
id I19-R120-10915-52379
record_format dspace
institution Universidad Nacional de La Plata
institution_str I-19
repository_str R-120
collection SEDICI (UNLP)
language Inglés
topic Ciencias Informáticas
Reengineering
open source development
component-based software development
spellingShingle Ciencias Informáticas
Reengineering
open source development
component-based software development
Buccella, Agustina
Cechich, Alejandra
Pol'la, Matías
Arias, Maximiliano
Software Product Line Reengineering: A Case Study on the Geographic Domain
topic_facet Ciencias Informáticas
Reengineering
open source development
component-based software development
description The growing adoption of software product lines (SPL) represents perhaps a paradigm shift in software development aiming at improving cost, quality, time to market, and developer productivity. While the underlying concepts are straightforward enough building a family of related products or systems by planned and careful reuse of a base of generalized software development assets the problems can be in the details, as successful product line practice involves domain understanding, technology selection, and so forth. Today, there is an important increment on reporting experiences and lessons about SPL development by capturing aspects that have been gathered during daily practice. Following this line, in this paper we start from our experiences of developing a software product line on the Marine Ecology domain highlighting our reasons for reengineering a previous SPL. Then, we explain step-bystep reengineering activities in terms of motivation, solutions, and lessons learned, which summarize strengths and limitations of the applied practices. Differently from other cases, here we take advantage of using domain standards as well as open source implementations within the geographic domain.
format Articulo
Articulo
author Buccella, Agustina
Cechich, Alejandra
Pol'la, Matías
Arias, Maximiliano
author_facet Buccella, Agustina
Cechich, Alejandra
Pol'la, Matías
Arias, Maximiliano
author_sort Buccella, Agustina
title Software Product Line Reengineering: A Case Study on the Geographic Domain
title_short Software Product Line Reengineering: A Case Study on the Geographic Domain
title_full Software Product Line Reengineering: A Case Study on the Geographic Domain
title_fullStr Software Product Line Reengineering: A Case Study on the Geographic Domain
title_full_unstemmed Software Product Line Reengineering: A Case Study on the Geographic Domain
title_sort software product line reengineering: a case study on the geographic domain
publishDate 2016
url http://sedici.unlp.edu.ar/handle/10915/52379
http://journal.info.unlp.edu.ar/wp-content/uploads/2015/10/JCST-42-Paper-3.pdf
work_keys_str_mv AT buccellaagustina softwareproductlinereengineeringacasestudyonthegeographicdomain
AT cechichalejandra softwareproductlinereengineeringacasestudyonthegeographicdomain
AT pollamatias softwareproductlinereengineeringacasestudyonthegeographicdomain
AT ariasmaximiliano softwareproductlinereengineeringacasestudyonthegeographicdomain
bdutipo_str Repositorios
_version_ 1764820475799666690