"Keep definition, change category" - A practical approach to state-based system calculi

dc.contributor.author José Nuno Oliveira en
dc.contributor.author Miraldo,VC en
dc.date.accessioned 2018-01-17T04:43:50Z
dc.date.available 2018-01-17T04:43:50Z
dc.date.issued 2016 en
dc.description.abstract Faced with the need to quantify software (un)reliability in the presence of faults, the semantics of state-based systems is urged to evolve towards quantified (e.g. probabilistic) nondeterminism. When one is approaching such semantics from a categorical perspective, this inevitably calls for some technical elaboration, in a monadic setting. This paper proposes that such an evolution be undertaken without sacrificing the simplicity of the original (qualitative) definitions, by keeping quantification implicit rather than explicit. The approach is a monad lifting strategy whereby, under some conditions, definitions can be preserved provided the semantics moves to another category. The technique is illustrated by showing how to introduce probabilism in an existing software component calculus, by moving to a suitable category of matrices and using linear algebra in the reasoning. The paper also addresses the problem of preserving monadic strength in the move from original to target (Kleisli) categories, a topic which bears relationship to recent studies in categorial physics. en
dc.identifier.uri http://repositorio.inesctec.pt/handle/123456789/6542
dc.identifier.uri http://dx.doi.org/10.1016/j.jlamp.2015.11.007 en
dc.language eng en
dc.relation 5601 en
dc.rights info:eu-repo/semantics/openAccess en
dc.title "Keep definition, change category" - A practical approach to state-based system calculi en
dc.type article en
dc.type Publication en
Files
Original bundle
Now showing 1 - 1 of 1
Thumbnail Image
Name:
P-00K-HQA.pdf
Size:
1.51 MB
Format:
Adobe Portable Document Format
Description: