<?xml version="1.0" encoding="UTF-8"?><xml><records><record><source-app name="Biblio" version="6.x">Drupal-Biblio</source-app><ref-type>5</ref-type><contributors><authors><author><style face="normal" font="default" size="100%">José Nuno Oliveira</style></author></authors></contributors><titles><title><style face="normal" font="default" size="100%">Relational Algebra for Just Good Enough Hardware</style></title><secondary-title><style face="normal" font="default" size="100%">RAMiCS - 14th International Conference on Relational and Algebraic Methods in Computer Science</style></secondary-title><tertiary-title><style face="normal" font="default" size="100%">LNCS</style></tertiary-title></titles><dates><year><style  face="normal" font="default" size="100%">2014</style></year></dates><urls><related-urls><url><style face="normal" font="default" size="100%">https://haslab.uminho.pt/sites/default/files/jno/files/ramics14.pdf</style></url></related-urls></urls><publisher><style face="normal" font="default" size="100%">Springer Berlin / Heidelberg</style></publisher><pub-location><style face="normal" font="default" size="100%">Marienstatt im Westerwald, Germany</style></pub-location><volume><style face="normal" font="default" size="100%">8428</style></volume><pages><style face="normal" font="default" size="100%">119-138</style></pages><language><style face="normal" font="default" size="100%">eng</style></language><abstract><style face="normal" font="default" size="100%">&lt;p&gt;Device miniaturization is pointing towards tolerating imperfect hardware provided it is “good enough”. Software design theories will have to face the impact of such a trend sooner or later.&lt;br /&gt;
A school of thought in software design is relational: it expresses specifications as relations and derives programs from specifications using relational algebra.&lt;br /&gt;
This paper proposes that linear algebra be adopted as an evolution of relational algebra able to cope with the quantification of the impact of imperfect hardware on (otherwise) reliable software.&lt;br /&gt;
The approach is illustrated by developing a monadic calculus for component oriented software construction with a probabilistic dimension quantifying (by linear algebra) the propagation of imperfect behaviour from lower to upper layers of software systems.&lt;/p&gt;
</style></abstract></record></records></xml>