Utilize este identificador para referenciar este registo: https://hdl.handle.net/1822/40541

TítuloFrom software extensions to product lines of dataflow programs
Autor(es)Gonçalves, Rui Carlos Araújo
Batory, Don
Sobral, João Luís Ferreira
Riché, T. L.
Palavras-chaveMDE
PIM
PSM
Model transformations
Software extensions
Dataflow programs
Software product lines
Data2017
EditoraSpringer Verlag
RevistaSoftware and Systems Modeling
CitaçãoGonçalves, R. C., Batory, D., Sobral, J. L., & Riché, T. L. (2017). From software extensions to product lines of dataflow programs. Software and Systems Modeling. doi: 10.1007/s10270-015-0495-8
Resumo(s)Abstract Dataflow programs are widely used. Each program is a directed graph where nodes are computations and edges indicate the flow of data. In prior work, we reverse-engineered legacy dataflow programs by deriving their optimized implementations from a simple specification graph using graph transformations called refinements and optimizations. In MDE-speak, our derivations were PIM-to-PSM mappings. In this paper, we show how extensions complement refinements, optimizations, and PIM-to-PSM derivations to make the process of reverse engineering complex legacy dataflow programs tractable. We explain how optional functionality in transformations can be encoded, thereby enabling us to encode product lines of transformations as well as product lines of dataflow programs. We describe the implementation of extensions in the ReFlO tool and present two non-trivial case studies as evidence of our work’s generality
TipoArtigo
URIhttps://hdl.handle.net/1822/40541
DOI10.1007/s10270-015-0495-8
ISSN1619-1366
Versão da editoraThis is the author’s version of the work. Published in SoSyM. The final publication is available at Springer via http://dx.doi.org/10.1007/s10270-015-0495-8
Arbitragem científicayes
AcessoAcesso restrito UMinho
Aparece nas coleções:HASLab - Artigos em revistas internacionais

Ficheiros deste registo:
Ficheiro Descrição TamanhoFormato 
2579.pdf
Acesso restrito!
2,27 MBAdobe PDFVer/Abrir

Partilhe no FacebookPartilhe no TwitterPartilhe no DeliciousPartilhe no LinkedInPartilhe no DiggAdicionar ao Google BookmarksPartilhe no MySpacePartilhe no Orkut
Exporte no formato BibTex mendeley Exporte no formato Endnote Adicione ao seu ORCID