PaCE: a data-flow coordination language for asynchronous network-based applications

  • Authors:
  • Mauro Caporuscio;Marco Funaro;Carlo Ghezzi

  • Affiliations:
  • Deep-SE Group - Dipartimento di Elettronica e Informazione, Politecnico di Milano, Milano, Italy;Deep-SE Group - Dipartimento di Elettronica e Informazione, Politecnico di Milano, Milano, Italy;Deep-SE Group - Dipartimento di Elettronica e Informazione, Politecnico di Milano, Milano, Italy

  • Venue:
  • SC'12 Proceedings of the 11th international conference on Software Composition
  • Year:
  • 2012

Quantified Score

Hi-index 0.00

Visualization

Abstract

Network-based applications usually rely on the explicit distribution of components, which interact by means of message passing. Assembling components into a workflow is challenging due to the asynchronism inherent to the underlying message-passing communication model. This paper presents the PaCE language, which aims at coordinating asynchronous network-based components by exploiting the data-flow execution model. Specifically, PaCE has been designed for dealing with components compliant with the P-REST architectural style for pervasive adaptive systems. Moreover PaCE provides reflective features enabling run-time adaptation and evolution of workflows.