Transposing partial components: an exercise on coalgebraic refinement

dc.contributor.authorOliveira, José Nuno Fonseca
dc.contributor.authorBarbosa, L. S.
dc.date.accessioned2007-06-11T15:55:23Z
dc.date.available2007-06-11T15:55:23Z
dc.date.issued2006
dc.description.abstractA partial component is a process which fails or dies at some stage, thus exhibiting a finite, more ephemeral behaviour than expected (eg, operating system crash). Partiality --- which is the rule rather than exception in formal modelling --- can be treated mathematically via totalization techniques. In the case of partial functions, totalization involves error values and exceptions. In the context of a coalgebraic approach to component semantics, this paper argues that the behavioural counterpart to such functional techniques should extend behaviour with try-again cycles preventing from component collapse, thus extending totalization or transposition from the algebraic to the coalgebraic context. We show that a refinement relationship holds between original and totalized components which is reasoned about in a coalgebraic approach to component refinement expressed in the pointfree binary relation calculus. As part of the pragmatic aims of this research, we also address the factorization of every such totalized coalgebra into two coalgebraic components --- the original one and an added front-end --- which cooperate in a client-serverstyle.eng
dc.description.sponsorshipFundação para a Ciência e a Tecnologia (FCT) - PURe Project under contract POSI/ICHS/44304/2002.eng
dc.identifier.doi10.1016/j.tcs.2006.07.030por
dc.identifier.issn0304-3975por
dc.identifier.urihttps://hdl.handle.net/1822/6582
dc.language.isoengeng
dc.publisherElsevier B.V.por
dc.relationinfo:eu-repo/grantAgreement/FCT/POSC/POSI%2FCHS%2F44304%2F2002/PT
dc.rightsopenAccesseng
dc.subjectPartial componentseng
dc.subjectTry-again cycleseng
dc.subjectRefinementeng
dc.subjectCoalgebraeng
dc.subject.wosScience & Technologypor
dc.titleTransposing partial components: an exercise on coalgebraic refinementeng
dc.typearticleeng
dspace.entity.typePublicationen
oaire.citationEndPage22por
oaire.citationIssue1-2por
oaire.citationStartPage2por
oaire.citationVolume365por
sdum.journalTheoretical Computer Sciencepor

Ficheiros

Pacote original

A mostrar 1 - 1 de 1
A carregar...
Nome:
BO06_lsb.pdf
Tamanho:
304.21 KB
Formato:
Adobe Portable Document Format
Descrição:
Documento principal