An Extensible Architecture for Detecting Violations of a Cloud Environment's Constraints During Legacy Software System Migration

Frey, Sören and Hasselbring, Wilhelm (2011) An Extensible Architecture for Detecting Violations of a Cloud Environment's Constraints During Legacy Software System Migration [Paper] In: Proceedings of the 15th European Conference on Software Maintenance and Reengineering (CSMR 2011), 1-4 March 2011, Oldenburg, Germany.

[img]
Preview
Text
CSMR2011-FreyHasselbring.pdf

Download (156Kb) | Preview

Abstract

By utilizing cloud infrastructures or platforms as services, SaaS providers can counter fluctuating loads through smoothly scaling up and down and therefore improve resource- and cost-efficiency, or transfer responsibility for the maintenance of complete underlying software stacks to a cloud provider, for instance. Our model-based approach CloudMIG aims at supporting SaaS providers to semi-automatically migrate legacy software systems to the cloud. Thereby, the analysis of conformance with the specific constraints imposed by a cloud environment candidate along with the detection of constraint violations constitutes an important early phase activity. We present an extensible architecture for describing cloud environments, their corresponding constraints, and appropriate violation detection mechanisms. There exist predefined constraint types with specified domain semantics as well as generic variants for modeling arbitrary constraints. A software system's compliance can be examined with the assistance of so called constraint validators. They operate on discovered KDM-based models of a legacy system. Additional constraint validators can be plugged into the validation process as needed. In this context, we implemented a prototype and modeled the PaaS environment Google App Engine for Java. We report on a quantitative evaluation regarding the detected constraint violations of five open source systems.

Document Type: Conference or Workshop Item (Paper)
Research affiliation: Kiel University > Faculty of Engineering > Department of Computer Science > Software Engineering
ISSN: 1534-5351
Date Deposited: 18 Feb 2012 06:05
Last Modified: 10 Oct 2012 10:47
URI: http://eprints.uni-kiel.de/id/eprint/14426

Actions (login required)

View Item View Item

Document Downloads

More statistics for this item...