Software Product Line Reengineering: A Case Study on the Geographic Domain
- Autores
- Buccella, Agustina; Cechich, Susana Alejandra; Pol'la, Matías; Arias, Maximiliano Andrés
- Año de publicación
- 2016
- Idioma
- inglés
- Tipo de recurso
- artículo
- Estado
- versión publicada
- Descripción
- 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.
Fil: Buccella, Agustina. Universidad Nacional del Comahue. Facultad de Informática. Departamento Ingeniería de Sistemas; Argentina. Consejo Nacional de Investigaciones Científicas y Técnicas; Argentina
Fil: Cechich, Susana Alejandra. Universidad Nacional del Comahue. Facultad de Informática. Departamento Ingeniería de Sistemas; Argentina
Fil: Pol'la, Matías. Universidad Nacional del Comahue. Facultad de Informática. Departamento Ingeniería de Sistemas; Argentina
Fil: Arias, Maximiliano Andrés. Universidad Nacional del Comahue. Facultad de Informática. Departamento Ingeniería de Sistemas; Argentina. Consejo Nacional de Investigaciones Científicas y Técnicas; Argentina - Materia
-
REINGENIERIA
LINEAS DE PRODUCTOS DE SOFTWARE
DESARROLLO BASADO EN COMPONENTES
ESTANDARDS GIS - Nivel de accesibilidad
- acceso abierto
- Condiciones de uso
- https://creativecommons.org/licenses/by-nc/2.5/ar/
- Repositorio
- Institución
- Consejo Nacional de Investigaciones Científicas y Técnicas
- OAI Identificador
- oai:ri.conicet.gov.ar:11336/114447
Ver los metadatos del registro completo
id |
CONICETDig_0f8a2ce5859ff4f6ee8296b49c6255ff |
---|---|
oai_identifier_str |
oai:ri.conicet.gov.ar:11336/114447 |
network_acronym_str |
CONICETDig |
repository_id_str |
3498 |
network_name_str |
CONICET Digital (CONICET) |
spelling |
Software Product Line Reengineering: A Case Study on the Geographic DomainBuccella, AgustinaCechich, Susana AlejandraPol'la, MatíasArias, Maximiliano AndrésREINGENIERIALINEAS DE PRODUCTOS DE SOFTWAREDESARROLLO BASADO EN COMPONENTESESTANDARDS GIShttps://purl.org/becyt/ford/2.2https://purl.org/becyt/ford/2The 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.Fil: Buccella, Agustina. Universidad Nacional del Comahue. Facultad de Informática. Departamento Ingeniería de Sistemas; Argentina. Consejo Nacional de Investigaciones Científicas y Técnicas; ArgentinaFil: Cechich, Susana Alejandra. Universidad Nacional del Comahue. Facultad de Informática. Departamento Ingeniería de Sistemas; ArgentinaFil: Pol'la, Matías. Universidad Nacional del Comahue. Facultad de Informática. Departamento Ingeniería de Sistemas; ArgentinaFil: Arias, Maximiliano Andrés. Universidad Nacional del Comahue. Facultad de Informática. Departamento Ingeniería de Sistemas; Argentina. Consejo Nacional de Investigaciones Científicas y Técnicas; ArgentinaUniversidad Nacional de La Plata. Facultad de Informática2016-04info:eu-repo/semantics/articleinfo:eu-repo/semantics/publishedVersionhttp://purl.org/coar/resource_type/c_6501info:ar-repo/semantics/articuloapplication/pdfapplication/pdfhttp://hdl.handle.net/11336/114447Buccella, Agustina; Cechich, Susana Alejandra; Pol'la, Matías; Arias, Maximiliano Andrés; Software Product Line Reengineering: A Case Study on the Geographic Domain; Universidad Nacional de La Plata. Facultad de Informática; Journal of Computer Science & Technology; 16; 1; 4-2016; 14-281666-6038CONICET DigitalCONICETenginfo:eu-repo/semantics/altIdentifier/url/https://journal.info.unlp.edu.ar/JCST/article/view/516/76info:eu-repo/semantics/altIdentifier/url/https://journal.info.unlp.edu.ar/JCST/article/view/516info:eu-repo/semantics/openAccesshttps://creativecommons.org/licenses/by-nc/2.5/ar/reponame:CONICET Digital (CONICET)instname:Consejo Nacional de Investigaciones Científicas y Técnicas2025-09-17T10:44:07Zoai:ri.conicet.gov.ar:11336/114447instacron:CONICETInstitucionalhttp://ri.conicet.gov.ar/Organismo científico-tecnológicoNo correspondehttp://ri.conicet.gov.ar/oai/requestdasensio@conicet.gov.ar; lcarlino@conicet.gov.arArgentinaNo correspondeNo correspondeNo correspondeopendoar:34982025-09-17 10:44:07.895CONICET Digital (CONICET) - Consejo Nacional de Investigaciones Científicas y Técnicasfalse |
dc.title.none.fl_str_mv |
Software Product Line Reengineering: A Case Study on the Geographic Domain |
title |
Software Product Line Reengineering: A Case Study on the Geographic Domain |
spellingShingle |
Software Product Line Reengineering: A Case Study on the Geographic Domain Buccella, Agustina REINGENIERIA LINEAS DE PRODUCTOS DE SOFTWARE DESARROLLO BASADO EN COMPONENTES ESTANDARDS GIS |
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 |
dc.creator.none.fl_str_mv |
Buccella, Agustina Cechich, Susana Alejandra Pol'la, Matías Arias, Maximiliano Andrés |
author |
Buccella, Agustina |
author_facet |
Buccella, Agustina Cechich, Susana Alejandra Pol'la, Matías Arias, Maximiliano Andrés |
author_role |
author |
author2 |
Cechich, Susana Alejandra Pol'la, Matías Arias, Maximiliano Andrés |
author2_role |
author author author |
dc.subject.none.fl_str_mv |
REINGENIERIA LINEAS DE PRODUCTOS DE SOFTWARE DESARROLLO BASADO EN COMPONENTES ESTANDARDS GIS |
topic |
REINGENIERIA LINEAS DE PRODUCTOS DE SOFTWARE DESARROLLO BASADO EN COMPONENTES ESTANDARDS GIS |
purl_subject.fl_str_mv |
https://purl.org/becyt/ford/2.2 https://purl.org/becyt/ford/2 |
dc.description.none.fl_txt_mv |
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. Fil: Buccella, Agustina. Universidad Nacional del Comahue. Facultad de Informática. Departamento Ingeniería de Sistemas; Argentina. Consejo Nacional de Investigaciones Científicas y Técnicas; Argentina Fil: Cechich, Susana Alejandra. Universidad Nacional del Comahue. Facultad de Informática. Departamento Ingeniería de Sistemas; Argentina Fil: Pol'la, Matías. Universidad Nacional del Comahue. Facultad de Informática. Departamento Ingeniería de Sistemas; Argentina Fil: Arias, Maximiliano Andrés. Universidad Nacional del Comahue. Facultad de Informática. Departamento Ingeniería de Sistemas; Argentina. Consejo Nacional de Investigaciones Científicas y Técnicas; Argentina |
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. |
publishDate |
2016 |
dc.date.none.fl_str_mv |
2016-04 |
dc.type.none.fl_str_mv |
info:eu-repo/semantics/article info:eu-repo/semantics/publishedVersion http://purl.org/coar/resource_type/c_6501 info:ar-repo/semantics/articulo |
format |
article |
status_str |
publishedVersion |
dc.identifier.none.fl_str_mv |
http://hdl.handle.net/11336/114447 Buccella, Agustina; Cechich, Susana Alejandra; Pol'la, Matías; Arias, Maximiliano Andrés; Software Product Line Reengineering: A Case Study on the Geographic Domain; Universidad Nacional de La Plata. Facultad de Informática; Journal of Computer Science & Technology; 16; 1; 4-2016; 14-28 1666-6038 CONICET Digital CONICET |
url |
http://hdl.handle.net/11336/114447 |
identifier_str_mv |
Buccella, Agustina; Cechich, Susana Alejandra; Pol'la, Matías; Arias, Maximiliano Andrés; Software Product Line Reengineering: A Case Study on the Geographic Domain; Universidad Nacional de La Plata. Facultad de Informática; Journal of Computer Science & Technology; 16; 1; 4-2016; 14-28 1666-6038 CONICET Digital CONICET |
dc.language.none.fl_str_mv |
eng |
language |
eng |
dc.relation.none.fl_str_mv |
info:eu-repo/semantics/altIdentifier/url/https://journal.info.unlp.edu.ar/JCST/article/view/516/76 info:eu-repo/semantics/altIdentifier/url/https://journal.info.unlp.edu.ar/JCST/article/view/516 |
dc.rights.none.fl_str_mv |
info:eu-repo/semantics/openAccess https://creativecommons.org/licenses/by-nc/2.5/ar/ |
eu_rights_str_mv |
openAccess |
rights_invalid_str_mv |
https://creativecommons.org/licenses/by-nc/2.5/ar/ |
dc.format.none.fl_str_mv |
application/pdf application/pdf |
dc.publisher.none.fl_str_mv |
Universidad Nacional de La Plata. Facultad de Informática |
publisher.none.fl_str_mv |
Universidad Nacional de La Plata. Facultad de Informática |
dc.source.none.fl_str_mv |
reponame:CONICET Digital (CONICET) instname:Consejo Nacional de Investigaciones Científicas y Técnicas |
reponame_str |
CONICET Digital (CONICET) |
collection |
CONICET Digital (CONICET) |
instname_str |
Consejo Nacional de Investigaciones Científicas y Técnicas |
repository.name.fl_str_mv |
CONICET Digital (CONICET) - Consejo Nacional de Investigaciones Científicas y Técnicas |
repository.mail.fl_str_mv |
dasensio@conicet.gov.ar; lcarlino@conicet.gov.ar |
_version_ |
1843605960604516352 |
score |
13.001348 |