Fig 1 - uploaded by Hugo Bruneliere
Content may be subject to copyright.
Overview of the ARTIST Migration Process  

Overview of the ARTIST Migration Process  

Source publication
Article
Full-text available
The authors discuss important factors to consider when migrating software to the cloud and offer recommendations to maximize the chance of success.

Context in source publication

Context 1
... introduce hereafter (cf. Figure 1) the actual realization of the previous principles in a concrete methodology developed within the ARTIST EU project. Following the identified guidelines, the ARTIST methodology is split up into three phases: ...

Similar publications

Article
Full-text available
Leadership has been a topic of great interest for researchers, business people, educators, and government officials alike over the years. Leadership as a theoretical construct has undergone a great deal of changes as a result of changes such as modernization, globalization and most recently digitalization. Taking into account the various changes th...
Article
Full-text available
Based on the development of society and the progress of information technology, China's information industry has made great progress and has gradually become an important pillar of national economic development. In this context, the gradual integration of information technology had promoted the construction of the Internet of Things system, so as t...
Article
Full-text available
The core of DIR agricultural supply-side reform thinking model from the perspective of computer multimedia marketing is to change the traditional agricultural model, reshape the mechanism with market-oriented services as the core, and promote the development of the agricultural industry. The deep connotation behind it is to use computer multimedia...
Article
Full-text available
The article provides a brief analysis of the current state of the study of cloud technologies by future software engineers at foreign and Ukrainian universities. The author experience in the application of cloud technologies in the training of future software engineers in Ukraine is presented. The application of cloud business automation systems, o...

Citations

... Thus, during all these years I have been able to conduct various research works in the Software Engineering area. The topics I had the opportunity to work on notably include global model management (also known as megamodeling) [205], tool and language interoperability [28], reverse engineering [30], viewpoint/view approaches [27], Cloud Computing [26,2] or Cyber-Physical System (CPS) [1]. ...
... However, we continued testing the extensibility and improving the coverage of the framework by applying it on other technologies. Some preliminary experiments around the migration of C#/.NET systems have been performed within the context of the ARTIST FP7-ICT European project focusing on software migration to the Cloud [30,143] (cf. Section 5.2.1). ...
... It was coordinated by ATOS Spain and is consortium was composed of 9 other partners: TECNALIA (Spain), Inria/us (France), Fraunhofer (Germany), TU Wien (Austria), Engineering (Italy), ICCS (Greece), Sparx Systems (Austria), ATC (Greece) and Spikes (Belgium). ARTIST aimed at proposing a software modernization approach based on model-based techniques in order to automate the reverse and forward engineering of legacy applications to the Cloud [143,30]. To prove the validity of the proposed solution, the project also comes with 4 case studies covering a significant variety of technological environments (Java vs. .NET) and of application domains (environmental hazards, news publication, business process management, public administration). ...
Thesis
Full-text available
Nowadays, companies face more and more the problem of managing, maintaining, evolving or replacing their existing software systems. Reverse Engineering is the required phase of obtaining various representations of these systems to provide a better comprehension of their purposes/states. Model Driven Engineering (MDE) is a Software Engineering paradigm relying on intensive model creation, manipulation and use within design, development, deployment, integration, maintenance and evolution tasks. Model Driven Reverse Engineering (MDRE) has been proposed to enhance traditional Reverse Engineering approaches via the application of MDE. It aims at obtaining models from an existing system according to various aspects, and then possibly federating them via coherent views for further comprehension. However, existing solutions are limited as they quite often rely on case-specific integrations of different tools. Moreover, they can sometimes be (very) heterogeneous which may hinder their practical deployments. Generic and extensible solutions are still missing for MDRE to be combined with model view / federation capabilities. In this thesis, we propose to rely on two complementary, generic and extensible model-based approaches and their Eclipse/EMF-based implementations in open source: (i) To facilitate the elaboration of MDRE solutions in many different contexts, by obtaining different kinds of models from existing systems (e.g. their source code, data). (ii) To specify, build and manipulate views federating different models (e.g. resulting from MDRE) according to comprehension objectives (e.g. for different stakeholders).
... However, they felt that compliance to the standards as well as the rigidity of some modeling languages, such as Knowledge Discovery Metamodel (KDM) 4 and GASTM, was either too constraining or not lightweight enough. Therefore, there was a need to customize the languages in order to facilitate re-engineering of the applications. ...
... To learn about MDE, domain-specific modeling and associated processes, interviewees reported their main source of knowledge to be tool documentations and forums. Google searches on software modernization with MDE led to reading the following articles: [2,4,3,6]. Apart from understanding basic concepts, most learning came from trying and applying small examples in MDE tools. Their familiarity with programming and traditional software engineering drove this pragmatic way of learning MDE and mostly to see if the technology really worked. ...
Conference Paper
Full-text available
Several studies in the model-driven engineering (MDE) literature report on companies adopting MDE technologies as a result of long collaborations with academics. However, there are more companies than reported that are already using MDE, even without active MDE researchers partners. Therefore we do not have a clear view of how these industries are using MDE and how it is benefiting them. Presche Legacy is a company that already started using MDE even before collaborating with us. To better understand how MDE is used in such industries and to what extent MDE can solve challenges in this business, we conducted a series of interviews with the employees working with MDE. The findings presented in this paper report a successful integration of MDE tools with their in-house software used in production, challenges encountered, and how they surmounted them. We also discuss how this success story can help other companies benefit from MDE.
... Differently from Di Martino et al. [42], Bruneliere et al. [43] suggest the TOSCA standard for Topology and Orchestration Specification for Cloud Applications to define cloud architectures. A language like CloudML [44] could also be utilised for the purpose of architecture description. ...
... Software modernisation and model-driven migration. The ARTIST project [43] introduces a migration framework defined by six dimensions, namely technical space, origin, purpose, architectural viewpoint, environment and size. These are similar to the properties we use to describe our patterns. ...
Article
Full-text available
Many organizations migrate on-premise software applications to the cloud. However, current coarse-grained cloud migration solutions have made such migrations a non transparent task, an endeavour based on trial-and-error. This paper presents V-PAM (Variability-based, Pattern-driven Architecture Migration), a migration method based on (i) a catalogue of fine-grained service-based cloud architecture migration patterns that target multi-cloud, (ii) a situational migration process framework to guide pattern selection and composition, and (iii) a variability model to structure system migration into a coherent framework. The proposed migration patterns are based on empirical evidence from several migration projects, best practice for cloud architectures and a systematic literature review of existing research. V-PAM allows an organization to (i) select appropriate migration patterns, (ii) compose them to define a migration plan, and (iii) extend them based on the identification of new patterns in new contexts. The patterns are at the core of our solution, embedded into a process model, with their selection governed by a variability model.
Article
Full-text available
Model-Driven Engineering (MDE) promotes the use of models to conduct all phases of software development in an automated way. However, for complex systems, these models may become large and unwieldy, and hence difficult to process and comprehend. In order to alleviate this situation, we combine model fragmentation strategies – to split models into more manageable chunks – with model abstraction and visualisation mechanisms, able to provide simpler views of the models. In this paper, we describe the underlying methods and techniques, as well as the supporting tools. The feasibility and benefits of our approach are confirmed based on evaluations in the embedded systems, and the reverse engineering domains, where large benefits in terms of visualisation time (speeds up of up to 55 × ), and reduction in memory consumption (reduction of 97%) are obtained.