This document summarizes Davide Basile's PhD thesis on specifying and verifying contract-based applications. The thesis introduces contract automata as a novel model for specifying service contracts. Contract automata are finite state automata enhanced to model multiparty service interactions. The thesis defines three key properties for analyzing service agreements - strong agreement, agreement, and weak agreement - and presents techniques for model checking contract automata against these properties using control theory and linear programming. It also explores relating contract automata to logical models and using them for choreographic modeling in service-oriented computing.