Detail

Publication date: 1 de June, 2021

Patterns and Operators for Application Development and Execution Control

Building and controlling distributed applications is
not an easy task on today’s cyberinfrastructure due to its
heterogeneity and high-scale in diverse dimensions. Therefore,
one of the major challenges nowadays remains the definition of adequate
software engineering abstractions and procedures to support the life-cycle
(development, deployment, and execution) of such distributed applications.

To that extent, this presentation describes the origins and actual relevance
of a methodology whose main capabilities are:
a) Design Pattern-based abstractions for capturing and reusing
expert knowledge/best practices, and common recurrent
solutions/coordination schemes,
and which may be kept persistent until execution time.
b) Pattern Operators providing the invariant manipulation of such
abstractions
during the application life-cycle, hence supporting fine-tuned automation
mechanisms for application construction, dynamic reconfiguration, and
execution control.
c) The separation in the concerns of structure and behaviour/coordination
allowing
flexible composition but also independent manipulation.

Presenter


Date 07/10/2009
State Concluded