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

TítuloA study of risk-aware program transformation
Autor(es)Murta, Daniel Rodrigues Pacheco
Oliveira, José Nuno Fonseca
Palavras-chaveProgram transformation
Functional programming
Algebra of programming
Probabilistic risk assessment
Data2015
EditoraElsevier Science BV
RevistaScience of Computer Programming
CitaçãoMurta, D., & Oliveira, J. N. (2015). A study of risk-aware program transformation. Science of Computer Programming, 110, 51-77.
Resumo(s)In the trend towards tolerating hardware unreliability, accuracy is exchanged for cost savings. Running on less reliable machines, functionally correct code becomes risky and one needs to know how risk propagates so as to mitigate it. Risk estimation, however, seems to live outside the average programmer’s technical competence and core practice. In this paper we propose that program design by source-to-source transformation be risk-aware in the sense of making probabilistic faults visible and supporting equational reasoning on the probabilistic behaviour of programs caused by faults. This reasoning is carried out in a linear algebra extension to the standard, `a la Bird-Moor algebra of programming. This paper studies, in particular, the propagation of faults across standard program transformation techniques known as tupling and fusion, enabling the fault of the whole to be expressed in terms of the faults of its parts.
TipoArtigo
URIhttps://hdl.handle.net/1822/40540
DOI10.1016/j.scico.2015.04.008
ISSN0167-6423
Arbitragem científicayes
AcessoAcesso aberto
Aparece nas coleções:HASLab - Artigos em revistas internacionais

Ficheiros deste registo:
Ficheiro Descrição TamanhoFormato 
2564.pdf370,29 kBAdobe 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