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

TítuloSoftware components as invariant-typed arrows
Autor(es)Barbosa, L. S.
Palavras-chaveInvariant
Software component
Coalgebra
DataSet-2012
EditoraSpringer Verlag
RevistaLecture Notes in Computer Science
CitaçãoBarbosaCBSOFT12
Resumo(s)nvariants are constraints on software components which restrict their behavior in some desirable way, but whose maintenance entails some kind of proof obligation discharge. Such constraints may act not only over the input and output domains, as in a purely functional setting, but also over the underlying state space, as in the case of reactive components. This talk introduces an approach for reasoning about invariants which is both compositional and calculational: compositional because it is based on rules which break the complexity of such proof obligations across the structures involved; calculational because such rules are de- rived thanks to an algebra of invariants encoded in the language of binary relations. A main tool of this approach is the pointfree transform of the predicate calculus, which opens the possibility of changing the underly- ing mathematical space so as to enable agile algebraic calculation. The development of a theory of invariant preservation requires a broad, but uniform view of computational processes embodied in software components able to take into account data persistence and continued interaction. Such is the plan for this talk: we first introduce such processes as arrows, and then invariants as their types.
TipoArtigo em ata de conferência
DescriçãoKeynote talk at CBSOFT, Natal, September 2012
URIhttps://hdl.handle.net/1822/21233
ISBN9783642331817
DOI10.1007/978-3-642-33182-4_1
ISSN0302-9743
Versão da editorahttp://dx.doi.org/10.1007/978-3-642-33182-4_1
Arbitragem científicayes
AcessoAcesso aberto
Aparece nas coleções:HASLab - Artigos em revistas internacionais
DI/CCTC - Artigos (papers)

Ficheiros deste registo:
Ficheiro Descrição TamanhoFormato 
BarbosaCBSOFT12.pdfpreprint186,81 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