An SPL reference model based on domain taxonomies & standards

Autores
Buccella, Agustina; Cechich, Alejandra
Año de publicación
2022
Idioma
inglés
Tipo de recurso
artículo
Estado
versión publicada
Descripción
Building reusable software is always a challenge, even when well-established approaches are applied. Software Product Line (SPL) development is one these approaches, which allows domain modeling be a way of dealing with common and variable aspects of reality. However, domain engineering itself can be complex, many times depending on the domain scope and/or its associated functionality. In this paper, our proposal to SPL development is structured as a leveled reference model built upon standardized semantic resources. This model and its associated process are exemplified through several cases from the field, drawing influ- encing factors subjectively assessed. Our experiences show that systematically enriching domain engineering may improve SPL development in the practice.
Crear software reutilizable siempre es un desafío, incluso cuando se aplican enfoques bien establecidos. El desarrollo de una Línea de Productos de Software (LPS) es uno de estos enfoques, ya que permite el modelado de dominios por medio de la definición de aspectos comunes y variables de la realidad. Sin embargo, la ingeniería de dominio en sí misma puede ser compleja, muchas veces dependiendo del alcance del dominio y/o su funcionalidad asociada. En este artículo, nuestra propuesta para el desarrollo de una LPS está estructurada como un modelo de referencia basado en niveles y construido sobre recursos semánticos estandarizados. Este modelo y su proceso asociado se ejemplifican a través de varios casos reales de aplicación, extrayendo factores influyentes evaluados subjetivamente. Nuestras experiencias muestran que el enriquecimiento sistemático de la ingeniería de dominio puede mejorar el desarrollo de una LPS en la práctica.
Facultad de Informática
Materia
Ciencias Informáticas
Software product line engineering
Domain analysis
Reference models
Reusability
Líneas de productos de software
Análisis de dominio
Modelos de referencia
Reusabilidad
Nivel de accesibilidad
acceso abierto
Condiciones de uso
http://creativecommons.org/licenses/by-nc/4.0/
Repositorio
SEDICI (UNLP)
Institución
Universidad Nacional de La Plata
OAI Identificador
oai:sedici.unlp.edu.ar:10915/146161

id SEDICI_d9e420d94d22a15ced31b6322022fd50
oai_identifier_str oai:sedici.unlp.edu.ar:10915/146161
network_acronym_str SEDICI
repository_id_str 1329
network_name_str SEDICI (UNLP)
spelling An SPL reference model based on domain taxonomies & standardsUn modelo de referencia de líneas de producto de software basado en taxonomías de dominio y estándaresBuccella, AgustinaCechich, AlejandraCiencias InformáticasSoftware product line engineeringDomain analysisReference modelsReusabilityLíneas de productos de softwareAnálisis de dominioModelos de referenciaReusabilidadBuilding reusable software is always a challenge, even when well-established approaches are applied. Software Product Line (SPL) development is one these approaches, which allows domain modeling be a way of dealing with common and variable aspects of reality. However, domain engineering itself can be complex, many times depending on the domain scope and/or its associated functionality. In this paper, our proposal to SPL development is structured as a leveled reference model built upon standardized semantic resources. This model and its associated process are exemplified through several cases from the field, drawing influ- encing factors subjectively assessed. Our experiences show that systematically enriching domain engineering may improve SPL development in the practice.Crear software reutilizable siempre es un desafío, incluso cuando se aplican enfoques bien establecidos. El desarrollo de una Línea de Productos de Software (LPS) es uno de estos enfoques, ya que permite el modelado de dominios por medio de la definición de aspectos comunes y variables de la realidad. Sin embargo, la ingeniería de dominio en sí misma puede ser compleja, muchas veces dependiendo del alcance del dominio y/o su funcionalidad asociada. En este artículo, nuestra propuesta para el desarrollo de una LPS está estructurada como un modelo de referencia basado en niveles y construido sobre recursos semánticos estandarizados. Este modelo y su proceso asociado se ejemplifican a través de varios casos reales de aplicación, extrayendo factores influyentes evaluados subjetivamente. Nuestras experiencias muestran que el enriquecimiento sistemático de la ingeniería de dominio puede mejorar el desarrollo de una LPS en la práctica.Facultad de Informática2022-10info:eu-repo/semantics/articleinfo:eu-repo/semantics/publishedVersionArticulohttp://purl.org/coar/resource_type/c_6501info:ar-repo/semantics/articuloapplication/pdfhttp://sedici.unlp.edu.ar/handle/10915/146161enginfo:eu-repo/semantics/altIdentifier/issn/1666-6038info:eu-repo/semantics/altIdentifier/doi/10.24215/16666038.22.e09info:eu-repo/semantics/openAccesshttp://creativecommons.org/licenses/by-nc/4.0/Creative Commons Attribution-NonCommercial 4.0 International (CC BY-NC 4.0)reponame:SEDICI (UNLP)instname:Universidad Nacional de La Platainstacron:UNLP2025-09-03T11:09:23Zoai:sedici.unlp.edu.ar:10915/146161Institucionalhttp://sedici.unlp.edu.ar/Universidad públicaNo correspondehttp://sedici.unlp.edu.ar/oai/snrdalira@sedici.unlp.edu.arArgentinaNo correspondeNo correspondeNo correspondeopendoar:13292025-09-03 11:09:23.885SEDICI (UNLP) - Universidad Nacional de La Platafalse
dc.title.none.fl_str_mv An SPL reference model based on domain taxonomies & standards
Un modelo de referencia de líneas de producto de software basado en taxonomías de dominio y estándares
title An SPL reference model based on domain taxonomies & standards
spellingShingle An SPL reference model based on domain taxonomies & standards
Buccella, Agustina
Ciencias Informáticas
Software product line engineering
Domain analysis
Reference models
Reusability
Líneas de productos de software
Análisis de dominio
Modelos de referencia
Reusabilidad
title_short An SPL reference model based on domain taxonomies & standards
title_full An SPL reference model based on domain taxonomies & standards
title_fullStr An SPL reference model based on domain taxonomies & standards
title_full_unstemmed An SPL reference model based on domain taxonomies & standards
title_sort An SPL reference model based on domain taxonomies & standards
dc.creator.none.fl_str_mv Buccella, Agustina
Cechich, Alejandra
author Buccella, Agustina
author_facet Buccella, Agustina
Cechich, Alejandra
author_role author
author2 Cechich, Alejandra
author2_role author
dc.subject.none.fl_str_mv Ciencias Informáticas
Software product line engineering
Domain analysis
Reference models
Reusability
Líneas de productos de software
Análisis de dominio
Modelos de referencia
Reusabilidad
topic Ciencias Informáticas
Software product line engineering
Domain analysis
Reference models
Reusability
Líneas de productos de software
Análisis de dominio
Modelos de referencia
Reusabilidad
dc.description.none.fl_txt_mv Building reusable software is always a challenge, even when well-established approaches are applied. Software Product Line (SPL) development is one these approaches, which allows domain modeling be a way of dealing with common and variable aspects of reality. However, domain engineering itself can be complex, many times depending on the domain scope and/or its associated functionality. In this paper, our proposal to SPL development is structured as a leveled reference model built upon standardized semantic resources. This model and its associated process are exemplified through several cases from the field, drawing influ- encing factors subjectively assessed. Our experiences show that systematically enriching domain engineering may improve SPL development in the practice.
Crear software reutilizable siempre es un desafío, incluso cuando se aplican enfoques bien establecidos. El desarrollo de una Línea de Productos de Software (LPS) es uno de estos enfoques, ya que permite el modelado de dominios por medio de la definición de aspectos comunes y variables de la realidad. Sin embargo, la ingeniería de dominio en sí misma puede ser compleja, muchas veces dependiendo del alcance del dominio y/o su funcionalidad asociada. En este artículo, nuestra propuesta para el desarrollo de una LPS está estructurada como un modelo de referencia basado en niveles y construido sobre recursos semánticos estandarizados. Este modelo y su proceso asociado se ejemplifican a través de varios casos reales de aplicación, extrayendo factores influyentes evaluados subjetivamente. Nuestras experiencias muestran que el enriquecimiento sistemático de la ingeniería de dominio puede mejorar el desarrollo de una LPS en la práctica.
Facultad de Informática
description Building reusable software is always a challenge, even when well-established approaches are applied. Software Product Line (SPL) development is one these approaches, which allows domain modeling be a way of dealing with common and variable aspects of reality. However, domain engineering itself can be complex, many times depending on the domain scope and/or its associated functionality. In this paper, our proposal to SPL development is structured as a leveled reference model built upon standardized semantic resources. This model and its associated process are exemplified through several cases from the field, drawing influ- encing factors subjectively assessed. Our experiences show that systematically enriching domain engineering may improve SPL development in the practice.
publishDate 2022
dc.date.none.fl_str_mv 2022-10
dc.type.none.fl_str_mv info:eu-repo/semantics/article
info:eu-repo/semantics/publishedVersion
Articulo
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://sedici.unlp.edu.ar/handle/10915/146161
url http://sedici.unlp.edu.ar/handle/10915/146161
dc.language.none.fl_str_mv eng
language eng
dc.relation.none.fl_str_mv info:eu-repo/semantics/altIdentifier/issn/1666-6038
info:eu-repo/semantics/altIdentifier/doi/10.24215/16666038.22.e09
dc.rights.none.fl_str_mv info:eu-repo/semantics/openAccess
http://creativecommons.org/licenses/by-nc/4.0/
Creative Commons Attribution-NonCommercial 4.0 International (CC BY-NC 4.0)
eu_rights_str_mv openAccess
rights_invalid_str_mv http://creativecommons.org/licenses/by-nc/4.0/
Creative Commons Attribution-NonCommercial 4.0 International (CC BY-NC 4.0)
dc.format.none.fl_str_mv application/pdf
dc.source.none.fl_str_mv reponame:SEDICI (UNLP)
instname:Universidad Nacional de La Plata
instacron:UNLP
reponame_str SEDICI (UNLP)
collection SEDICI (UNLP)
instname_str Universidad Nacional de La Plata
instacron_str UNLP
institution UNLP
repository.name.fl_str_mv SEDICI (UNLP) - Universidad Nacional de La Plata
repository.mail.fl_str_mv alira@sedici.unlp.edu.ar
_version_ 1842260597242068992
score 13.13397