A modular metamodel and refactoring rules to achieve software product line interoperability.

dc.centroE.T.S.I. Telecomunicaciónes_ES
dc.contributor.authorHorcas-Aguilera, José Miguel
dc.contributor.authorPinto-Alarcón, Mónica
dc.contributor.authorFuentes-Fernández, Lidia
dc.date.accessioned2023-05-03T09:29:02Z
dc.date.available2023-05-03T09:29:02Z
dc.date.issued2022-12-05
dc.departamentoInstituto de Tecnología e Ingeniería del Software de la Universidad de Málaga
dc.description.abstractEmergent application domains, such as cyber–physical systems, edge computing or industry 4.0. present a high variability in software and hardware infrastructures. However, no single variability modeling language supports all language extensions required by these application domains (i.e., attributes, group cardinalities, clonables, complex constraints). This limitation is an open challenge that should be tackled by the software engineering field, and specifically by the software product line (SPL) community. A possible solution could be to define a completely new language, but this has a high cost in terms of adoption time and development of new tools. A more viable alternative is the definition of refactoring and specialization rules that allow interoperability between existing variability languages. However, with this approach, these rules cannot be reused across languages because each language uses a different set of modeling concepts and a different concrete syntax. Our approach relies on a modular and extensible metamodel that defines a common abstract syntax for existing variability modeling extensions. We map existing feature modeling languages in the SPL community to our common abstract syntax. Using our abstract syntax, we define refactoring rules at the language construct level that help to achieve interoperability between variability modeling languages.es_ES
dc.description.sponsorshipWork supported by the projects MEDEA RTI2018-099213-B-I00, IRIS PID2021-122812OB-I00 (co-financed by FEDER funds), Rhea P18-FR-1081 (MCI/AEI/FEDER, UE), LEIA UMA18-FEDERIA-157, and DAEMON H2020-101017109. // Funding for open access: Universidad de Málaga / CBUA .es_ES
dc.identifier.citationHorcas, J. M., Pinto, M., & Fuentes, L. (2023). A modular metamodel and refactoring rules to achieve software product line interoperability. Journal of Systems and Software, 197, 111579.es_ES
dc.identifier.doihttps://doi.org/10.1016/j.jss.2022.111579
dc.identifier.urihttps://hdl.handle.net/10630/26444
dc.language.isoenges_ES
dc.publisherElsevieres_ES
dc.rightsAtribución 4.0 Internacional*
dc.rights.accessRightsopen accesses_ES
dc.rights.urihttp://creativecommons.org/licenses/by/4.0/*
dc.subjectComputaciónes_ES
dc.subjectIngeniería del softwarees_ES
dc.subjectProtocolos de comunicacioneses_ES
dc.subject.otherVariability modeling languagees_ES
dc.subject.otherModular metamodeles_ES
dc.subject.otherModel refactoringes_ES
dc.subject.otherModel specializationes_ES
dc.subject.otherInteroperabilityes_ES
dc.subject.otherEdge computinges_ES
dc.titleA modular metamodel and refactoring rules to achieve software product line interoperability.es_ES
dc.typejournal articlees_ES
dc.type.hasVersionVoRes_ES
dspace.entity.typePublication
relation.isAuthorOfPublicationf4aaacf9-21d1-47d4-a612-4fa9db809696
relation.isAuthorOfPublication839f00c1-d583-4eeb-bb1e-d529b1df6967
relation.isAuthorOfPublication431c7076-c749-483c-8fd6-b9c18bf33a13
relation.isAuthorOfPublication.latestForDiscoveryf4aaacf9-21d1-47d4-a612-4fa9db809696

Files

Original bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
1-s2.0-S0164121222002552-main.pdf
Size:
3.06 MB
Format:
Adobe Portable Document Format
Description:

Collections