Mostrar el registro sencillo del ítem

Artículo

dc.creatorMéndez Acuña, Davides
dc.creatorGalindo Duarte, José Ángeles
dc.creatorCombemale, Benoites
dc.creatorBlouin, Arnaudes
dc.creatorBaudry, Benoites
dc.date.accessioned2022-11-25T10:20:16Z
dc.date.available2022-11-25T10:20:16Z
dc.date.issued2017
dc.identifier.citationMéndez Acuña, D., Galindo Duarte, J.Á., Combemale, B., Blouin, A. y Baudry, B. (2017). Reverse engineering language product lines from existing DSL variants. Journal of Systems and Software, 133 (November 2017), 145-158. https://doi.org/10.1016/j.jss.2017.05.042.
dc.identifier.issn0164-1212es
dc.identifier.issn1873-1228es
dc.identifier.urihttps://hdl.handle.net/11441/139787
dc.description.abstractThe use of domain-specific languages (DSLs) has become a successful technique to develop complex sys tems. In this context, an emerging phenomenon is the existence of DSL variants, which are different versions of a DSL adapted to specific purposes but that still share commonalities. In such a case, the challenge for language designers is to reuse, as much as possible, previously defined language constructs to narrow implementation from scratch. To overcome this challenge, recent research in software lan guages engineering introduced the notion of language product lines. Similarly to software product lines, language product lines are often built from a set of existing DSL variants. In this article, we propose a reverse-engineering technique to ease-off such a development scenario. Our approach receives a set of DSL variants which are used to automatically recover a language modular design and to synthesize the corresponding variability models. The validation is performed in a project involving industrial partners that required three different variants of a DSL for finite state machines. This validation shows that our approach is able to correctly identify commonalities and variability.es
dc.description.sponsorshipAgence Nationale de la Recherche. France ANR-12-INSE-0011es
dc.description.sponsorshipEuropean Union (UE) FP7 Marie Curie Initial Training Network RELATE nº 264840es
dc.description.sponsorshipMinisterio de Economía y Competitividad TIN2015-70560-R (BELI)es
dc.description.sponsorshipJunta de Andalucía P12-TIC-1867 (COPAS)es
dc.formatapplication/pdfes
dc.format.extent14es
dc.language.isoenges
dc.publisherElsevieres
dc.relation.ispartofJournal of Systems and Software, 133 (November 2017), 145-158.
dc.rightsAttribution-NonCommercial-NoDerivatives 4.0 Internacional*
dc.rights.urihttp://creativecommons.org/licenses/by-nc-nd/4.0/*
dc.subjectLanguage product lineses
dc.subjectSoftware languages engineeringes
dc.subjectDomain-specific languageses
dc.subjectReverse-engineeringes
dc.titleReverse engineering language product lines from existing DSL variantses
dc.typeinfo:eu-repo/semantics/articlees
dc.type.versioninfo:eu-repo/semantics/submittedVersiones
dc.rights.accessRightsinfo:eu-repo/semantics/openAccesses
dc.contributor.affiliationUniversidad de Sevilla. Departamento de Lenguajes y Sistemas Informáticoses
dc.relation.projectIDANR-12-INSE-0011es
dc.relation.projectIDFP7 Marie Curie Initial Training Network RELATE nº 264840es
dc.relation.projectIDTIN2015-70560-R (BELI)es
dc.relation.projectIDP12-TIC-1867 (COPAS)es
dc.relation.publisherversionhttps://www.sciencedirect.com/science/article/pii/S0164121217300857?via%3Dihubes
dc.identifier.doi10.1016/j.jss.2017.05.042es
dc.contributor.groupUniversidad de Sevilla. TIC-258: Data-centric Computing Research Hubes
dc.journaltitleJournal of Systems and Softwarees
dc.publication.volumen133es
dc.publication.issueNovember 2017es
dc.publication.initialPage145es
dc.publication.endPage158es
dc.contributor.funderAgence Nationale de la Recherche. Francees
dc.contributor.funderEuropean Union (UE)es
dc.contributor.funderMinisterio de Economía y Competitividad (MINECO). Españaes
dc.contributor.funderJunta de Andalucíaes

FicherosTamañoFormatoVerDescripción
Reverse engineering language ...2.776MbIcon   [PDF] Ver/Abrir  

Este registro aparece en las siguientes colecciones

Mostrar el registro sencillo del ítem

Attribution-NonCommercial-NoDerivatives 4.0 Internacional
Excepto si se señala otra cosa, la licencia del ítem se describe como: Attribution-NonCommercial-NoDerivatives 4.0 Internacional