dc.creatorTabareau, Nicolás
dc.creatorTanter, Éric
dc.date.accessioned2019-10-11T17:31:08Z
dc.date.available2019-10-11T17:31:08Z
dc.date.created2019-10-11T17:31:08Z
dc.date.issued2019
dc.identifierDistributed Computing, Volumen 32, Issue 3, 2019, Pages 193-216
dc.identifier01782770
dc.identifier10.1007/s00446-018-0334-6
dc.identifierhttps://repositorio.uchile.cl/handle/2250/171302
dc.description.abstract© 2018, Springer-Verlag GmbH Germany, part of Springer Nature. Distributed applications are challenging to program because they have to deal with a plethora of concerns, including synchronization, locality, replication, security and fault tolerance. Aspect-oriented programming (AOP) is a paradigm that promotes better modularity by providing means to encapsulate crosscutting concerns in entities called aspects. Over the last years, a number of distributed aspect-oriented programming languages and systems have been proposed, illustrating the benefits of AOP in a distributed setting. Chemical calculi are particularly well-suited to formally specify the behavior of concurrent and distributed systems. The join calculus is a functional name-passing calculus, with both distributed and object-oriented extensions. It is used as the basis of concurrency and distribution features in several mainstream languages like C# (Polyphonic C#, now Cω), OCaml (JoCaml), and Scala Joins. Unsurprisingly, prac
dc.languageen
dc.publisherSpringer Verlag
dc.rightshttp://creativecommons.org/licenses/by-nc-nd/3.0/cl/
dc.rightsAttribution-NonCommercial-NoDerivs 3.0 Chile
dc.sourceDistributed Computing
dc.subjectTheoretical Computer Science
dc.subjectHardware and Architecture
dc.subjectComputer Networks and Communications
dc.subjectComputational Theory and Mathematics
dc.titleChemical foundations of distributed aspects
dc.typeArtículos de revistas


Este ítem pertenece a la siguiente institución