Generic Process Algebra: A Programming Challenge

dc.creatorRibeiro,Paula
dc.creatorBarbosa,Marco
dc.creatorBarbosa,Luís
dc.date2006
dc.date.accessioned2024-02-06T12:54:38Z
dc.date.available2024-02-06T12:54:38Z
dc.descriptionEmerging interaction paradigms, such as service-oriented computing, and new technological challenges, such as exogenous component coordination, suggest new roles and application areas for process algebras. This, however, entails the need for more generic and adaptable approaches to their design. For example, some applications may require similar programming constructs coexisting with different interaction disciplines. In such a context, this paper pursues a research programme on a coinductive rephrasal of classic process algebra, proposing a clear separation between structural aspects and interaction disciplines. A particular emphasis is put on the study of interruption combinators defined by natural co-recursion. The paper also illustrates the verification of their properties in an equational and pointfree reasoning style as well as their direct encoding in Haskell.
dc.formattext/html
dc.identifierhttps://doi.org/10.3217/jucs-012-07-0922
dc.identifierhttps://lib.jucs.org/article/28641/
dc.identifier.urihttps://openrepository.mephi.ru/handle/123456789/9092
dc.languageen
dc.publisherJournal of Universal Computer Science
dc.relationinfo:eu-repo/semantics/altIdentifier/eissn/0948-6968
dc.relationinfo:eu-repo/semantics/altIdentifier/pissn/0948-695X
dc.rightsinfo:eu-repo/semantics/openAccess
dc.rightsJ.UCS License
dc.sourceJUCS - Journal of Universal Computer Science 12(7): 922-937
dc.subjectProcess Algebra
dc.subjectcoinduction
dc.subjectcoalgebra
dc.titleGeneric Process Algebra: A Programming Challenge
dc.typeResearch Article
Файлы
Коллекции