Mostrar el registro sencillo del ítem

Artículo

dc.creatorDurán Toro, Amador
dc.creatorBenavides Cuevas, David Felipe
dc.creatorSegura Rueda, Sergio
dc.creatorTrinidad Martín Arroyo, Pablo
dc.creatorRuiz Cortés, Antonio
dc.date.accessioned2016-02-16T10:10:17Z
dc.date.available2016-02-16T10:10:17Z
dc.date.issued2015
dc.identifier.issn1619-1366es
dc.identifier.issn1619-1374es
dc.identifier.urihttp://hdl.handle.net/11441/34823
dc.descriptionArtículo publicado on-line el 14/12/2015.es
dc.description.abstractIn a literature review on the last 20 years of automated analysis of feature models, the formalization of analysis operations was identified as the most relevant challenge in the field. This formalization could provide very valuable assets for tool developers such as a precise definition of the analysis operations and, what is more, a reference implementation, i.e. a trustworthy, not necessarily efficient implementation to compare different tools outputs. In this article, we present the FLAME framework as the result of facing this challenge. FLAME is a formal framework that can be used to formally specify not only feature models, but other variability modeling languages (VMLs) as well. This reusability is achieved by its two-layered architecture. The abstract foundation layer is the bottom layer in which all VML-independent analysis operations and concepts are specified. On top of the foundation layer, a family of characteristic model layers-one for each VML to be formally specified-can be developed by redefining some abstract types and relations. The verification and validation of FLAME has followed a process in which formal verification has been performed traditionally by manual theorem proving, but validation has been performed by integrating our experience on metamorphic testing of variability analysis tools, something that has shown to be much more effective than manually-designed test cases. To follow this automated, test-based validation approach, the specification of FLAME, written in Z, was translated into Prolog and 20,000 random tests were automatically generated and executed. Tests results helped to discover some inconsistencies not only in the formal specification, but also in the previous informal definitions of the analysis operations and in current analysis tools. After this process, the Prolog implementation of FLAME is being used as a reference implementation for some tool developers, some analysis operations have been formally specified for the first time with more generic semantics, and more VMLs are being formally specified using FLAME.es
dc.description.sponsorshipJunta de Andalucía P12-TIC-1867es
dc.description.sponsorshipMinisterio de Economía y Competitividad TIN2012-32273es
dc.description.sponsorshipJunta de Andalucía TIC-5906es
dc.description.sponsorshipMinisterio de Economía y Competitividad IPT-2012-0890-3es
dc.formatapplication/pdfes
dc.language.isoenges
dc.relation.ispartofInternational Journal on Software and Systems Modeling, 1-34es
dc.rights.urihttp://creativecommons.org/licenses/by-nc-nd/4.0/*
dc.subjectFormal Specificationes
dc.subjectSpecification Testinges
dc.subjectSoftware Product Lineses
dc.subjectFeature Modelses
dc.titleFLAME: a Formal Framework for the Automated Analysis of Software Product Lines Validated by Automated Specification Testinges
dc.typeinfo:eu-repo/semantics/articlees
dcterms.identifierhttps://ror.org/03yxnpp24
dc.type.versioninfo:eu-repo/semantics/publishedVersiones
dc.rights.accessRightsinfo:eu-repo/semantics/openAccesses
dc.contributor.affiliationUniversidad de Sevilla. Departamento de Lenguajes y Sistemas Informáticoses
dc.relation.projectIDP12-TIC-1867es
dc.relation.projectIDinfo:eu-repo/grantAgreement/MINECO/TIN2012-32273es
dc.relation.projectIDTIC-5906es
dc.relation.projectIDinfo:eu-repo/grantAgreement/MINECO/IPT-2012-0890-3es
dc.identifier.doihttp://dx.doi.org/10.1007/s10270-015-0503-zes
dc.contributor.groupUniversidad de Sevilla. TIC205: Ingeniería del Software Aplicada
dc.identifier.idushttps://idus.us.es/xmlui/handle/11441/34823

FicherosTamañoFormatoVerDescripción
FLAME-SoSyM-2Cols-[2015-12-17].pdf2.144MbIcon   [PDF] Ver/Abrir   Artículo principal
FLAME_AFL_BFM_WITH_TESTS.zip1.131MbIcon   [application/zip] Ver/AbrirImplementación de referencia con pruebas

Este registro aparece en las siguientes colecciones

Mostrar el registro sencillo del ítem

http://creativecommons.org/licenses/by-nc-nd/4.0/
Excepto si se señala otra cosa, la licencia del ítem se describe como: http://creativecommons.org/licenses/by-nc-nd/4.0/