A theory and model for the evolution of software services

V. Andrikopoulos

    Research output: ThesisDoctoral ThesisScientific

    456 Downloads (Pure)

    Abstract

    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
    Supervisors/Advisors
    • Papazoglou, Mike, Promotor
    Award date1 Oct 2010
    Place of PublicationTilburg
    Publisher
    Print ISBNs9097856682620
    Publication statusPublished - 2010

    Cite this

    Andrikopoulos, V. (2010). A theory and model for the evolution of software services. Tilburg: CentER, Center for Economic Research.
    Andrikopoulos, V.. / A theory and model for the evolution of software services. Tilburg : CentER, Center for Economic Research, 2010. 217 p.
    @phdthesis{69e10e27a949404da0181f2aecac26c9,
    title = "A theory and model for the evolution of software services",
    abstract = "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.",
    author = "V. Andrikopoulos",
    year = "2010",
    language = "English",
    isbn = "9097856682620",
    series = "CentER Dissertation Series",
    publisher = "CentER, Center for Economic Research",
    school = "Tilburg University",

    }

    Andrikopoulos, V 2010, 'A theory and model for the evolution of software services', Doctor of Philosophy, Tilburg University, Tilburg.

    A theory and model for the evolution of software services. / Andrikopoulos, V.

    Tilburg : CentER, Center for Economic Research, 2010. 217 p.

    Research output: ThesisDoctoral ThesisScientific

    TY - THES

    T1 - A theory and model for the evolution of software services

    AU - Andrikopoulos, V.

    PY - 2010

    Y1 - 2010

    N2 - 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.

    AB - 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.

    M3 - Doctoral Thesis

    SN - 9097856682620

    T3 - CentER Dissertation Series

    PB - CentER, Center for Economic Research

    CY - Tilburg

    ER -

    Andrikopoulos V. A theory and model for the evolution of software services. Tilburg: CentER, Center for Economic Research, 2010. 217 p. (CentER Dissertation Series).