Publication:
Domain modeling as a basis for building a meshing tool software product line

cris.virtual.author-orcid0000-0001-5027-936X
cris.virtual.author-orcid#PLACEHOLDER_PARENT_METADATA_VALUE#
cris.virtual.author-orcid#PLACEHOLDER_PARENT_METADATA_VALUE#
cris.virtual.author-orcid#PLACEHOLDER_PARENT_METADATA_VALUE#
cris.virtual.author-orcid#PLACEHOLDER_PARENT_METADATA_VALUE#
cris.virtual.departmentFacultad de Ingeniería
cris.virtual.department#PLACEHOLDER_PARENT_METADATA_VALUE#
cris.virtual.department#PLACEHOLDER_PARENT_METADATA_VALUE#
cris.virtual.department#PLACEHOLDER_PARENT_METADATA_VALUE#
cris.virtual.department#PLACEHOLDER_PARENT_METADATA_VALUE#
cris.virtualsource.author-orcid65c6f717-1606-4e17-b2dd-8eba499412bd
cris.virtualsource.author-orcid#PLACEHOLDER_PARENT_METADATA_VALUE#
cris.virtualsource.author-orcid#PLACEHOLDER_PARENT_METADATA_VALUE#
cris.virtualsource.author-orcid#PLACEHOLDER_PARENT_METADATA_VALUE#
cris.virtualsource.author-orcid#PLACEHOLDER_PARENT_METADATA_VALUE#
cris.virtualsource.department65c6f717-1606-4e17-b2dd-8eba499412bd
cris.virtualsource.department#PLACEHOLDER_PARENT_METADATA_VALUE#
cris.virtualsource.department#PLACEHOLDER_PARENT_METADATA_VALUE#
cris.virtualsource.department#PLACEHOLDER_PARENT_METADATA_VALUE#
cris.virtualsource.department#PLACEHOLDER_PARENT_METADATA_VALUE#
dc.contributor.authorDr. Rossel-Cid, Pedro
dc.contributor.authorBastarrica, María Cecilia
dc.contributor.authorHitschfeld-Kahler, Nancy
dc.contributor.authorDíaz, Violeta
dc.contributor.authorMedina, Mario
dc.date.accessioned2025-05-12T14:18:13Z
dc.date.available2025-05-12T14:18:13Z
dc.date.issued2014
dc.description.abstractMeshing tools are highly complex software for generating and managing geometrical discretizations. Due to their complexity, they have generally been developed by end users – physicists, forest engineers, mechanical engineers – with ad hoc methodologies and not by applying well established software engineering practices. Different meshing tools have been developed over the years, making them a good application domain for Software Product Lines (SPLs). This paper proposes building a domain model that captures the different domain characteristics such as features, goals, scenarios and a lexicon, and the relationships among them. The model is partly specified using a formal language. The domain model captures product commonalities and variabilities as well as the particular characteristics of different SPL products. The paper presents a rigorous process for building the domain model, where specific roles, activities and artifacts are identified. This process also clearly establishes consistency and completeness conditions. The usefulness of the model and the process are validated by using them to generate a software product line of Tree Stem Deformation (TSD) meshing tools. We also present Meshing Tool Generator, a software that follows the SPL approach for generating meshing tools belonging to the TSD SPL. We show how an end user can easily generate three different TSD meshing tools using Meshing Tool Generator.
dc.identifier.doi10.1016/j.advengsoft.2014.01.011
dc.identifier.issn0965-9978
dc.identifier.urihttps://repositorio.ucsc.cl/handle/25022009/12365
dc.languageeng
dc.publisherElsevier
dc.relation.ispartofAdvances in Engineering Software
dc.relation.journalAdvances in Engineering Software
dc.rightsregistro bibliográfico
dc.subjectSoftware product line
dc.subjectMeshing tools
dc.subjectTree stem deformation
dc.subjectDomain analysis
dc.subjectDomain model
dc.subjectCode generator
dc.titleDomain modeling as a basis for building a meshing tool software product line
dc.typeartículo
dspace.entity.typePublication
oaire.citation.volume70
oairecerif.author.affiliationFacultad de Ingeniería
oairecerif.author.affiliation#PLACEHOLDER_PARENT_METADATA_VALUE#
oairecerif.author.affiliation#PLACEHOLDER_PARENT_METADATA_VALUE#
oairecerif.author.affiliation#PLACEHOLDER_PARENT_METADATA_VALUE#
oairecerif.author.affiliation#PLACEHOLDER_PARENT_METADATA_VALUE#
Files
License bundle
Now showing 1 - 1 of 1
Thumbnail Image
Name:
license.txt
Size:
276 B
Format:
Item-specific license agreed to upon submission
Description: