Developing correct, distributed, adaptive software

Mila Dalla Preda, Maurizio Gabbrielli*, Saverio Giallorenzo, Ivan Lanese, Jacopo Mauro

*Corresponding author for this work

Research output: Contribution to journalJournal articleResearchpeer-review

Abstract

We illustrate our approach to develop and verify distributed, adaptive software systems. The cornerstone of our framework is the use of choreography languages, which allow us to obtain correctness by construction. Workflow Patterns are also used as abstract tools to design real systems, while techniques based on abstract interpretation and on dynamic verification are integrated in our framework to reduce the complexity of verification.

Original languageEnglish
JournalScience of Computer Programming
Volume97
Pages (from-to)41-46
Number of pages6
ISSN0167-6423
DOIs
Publication statusPublished - 1. Jan 2015
Externally publishedYes

Keywords

  • Abstract interpretation
  • Adaptation
  • Choreography languages

Fingerprint

Dive into the research topics of 'Developing correct, distributed, adaptive software'. Together they form a unique fingerprint.

Cite this