A theory and model for the evolution of software services

V. Andrikopoulos

    Research output: ThesisDoctoral Thesis

    793 Downloads (Pure)


    Software services are subject to constant change and variation. To control service development, a service developer needs to know why a change was made, what are its implications and whether the change is complete. Typically, service clients do not perceive the upgraded service immediately. As a consequence, service-based applications may fail on the service client side due to changes carried out during a provider service upgrade. In order to manage changes in a meaningful and effective manner service clients must therefore be considered when service changes are introduced at the service provider's side. Otherwise such changes will most certainly result in severe application disruption. Eliminating spurious results and inconsistencies that may occur due to uncontrolled changes is therefore a necessary condition for the ability of services to evolve gracefully, ensure service stability, and handle variability in their behavior. Towards this goal, this work presents a model and a theoretical framework for the compatible evolution of services based on well-founded theories and techniques from a number of disparate fields.
    Original languageEnglish
    QualificationDoctor of Philosophy
    Awarding Institution
    • Tilburg University
    • Papazoglou, Mike, Promotor
    Award date1 Oct 2010
    Place of PublicationTilburg
    Print ISBNs9097856682620
    Publication statusPublished - 2010


    Dive into the research topics of 'A theory and model for the evolution of software services'. Together they form a unique fingerprint.

    Cite this