Automatic Migration of Application Software Components to a Cloud-Computing Environment (AACC)

Business Information Systems are used across industries by enterprises of any sizes to address the increasing competition by the effective management of their business processes. Add-on components extend these systems by customer- or industry-specific functionalities. Small and medium-sized enterprises (SMEs) face the problem that they need to establish and maintain a complex and expensive infrastructure for business information systems in order to use the functionalities of these add-on components.

Cloud computing enables the provision of functionalities as “Software-as-a-Service” (SaaS). These services are developed and deployed on a specific platform termed Cloud-Computing-Environment and provided to the customer via the Internet. The concept of SaaS promises new opportunities for add-on component providers to expand their customer base in the field of SMEs.

Add-on components are closely integrated in the Business Information Systems, which makes it difficult to provide them modularly as a SaaS. The technical challenge is the fundamental difference between the architectures of traditional, component-based add-ons and the service-oriented architectures of Cloud-Computing-Environments, which raises the need for new, innovative migration approaches.

Objectives and Planned Results

The AACC project aims for the development of a method-based software tool for the automatic migration of add-on components to a Cloud-Computing-Environment. To achieve the desired degree of automation and adaptability, AACC follows a model-driven migration approach. By using the proposed, innovative migration approach the development efforts shall be reduced by approximately 60% to 80%.

Funding and Organisation

The AACC project is funded by the German “Bundesministerium für Wirtschaft und Technologie” as part of the funding program „ZIM - Zentrales Innovationsprogramm Mittelstand“. The project started in February 2013 and will end in January 2015. In this project, the s-lab – Software Quality Lab of the University of Paderborn cooperates with S&N AG. The s-lab – Software Quality Lab focuses on the development of a model-driven migration method, which includes the definition of methods, models and model transformations. S&N is responsible for the development of complex components supporting the migration and the integration of the different components to an integrated tool chain.