DocumentCode :
2826374
Title :
An Extensible Architecture for Detecting Violations of a Cloud Environment´s Constraints during Legacy Software System Migration
Author :
Frey, Sören ; Hasselbring, Wilhelm
Author_Institution :
Software Eng. Group, Univ. of Kiel, Kiel, Germany
fYear :
2011
fDate :
1-4 March 2011
Firstpage :
269
Lastpage :
278
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.
Keywords :
Java; cloud computing; constraint handling; public domain software; software architecture; software maintenance; CloudMIG; Google App engine; Java; KDM-based model; PaaS environment; SaaS provider; arbitrary constraint modeling; cloud environment; cloud infrastructure; constraint validator; constraint violation detection; domain semantics; extensible architecture; knowledge discovery-meta model; legacy software system migration; model-based approach; open source system; software maintenance; software stack; software system compliance; validation process; Adaptation model; Biological system modeling; Computer architecture; Engines; Google; Java; Software systems; Cloud computing; Cloud environment constraints; CloudMIG; Constraint validation; KDM; Migration to the cloud;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Software Maintenance and Reengineering (CSMR), 2011 15th European Conference on
Conference_Location :
Oldenburg
ISSN :
1534-5351
Print_ISBN :
978-1-61284-259-2
Type :
conf
DOI :
10.1109/CSMR.2011.33
Filename :
5741334
Link To Document :
بازگشت