Presentation is loading. Please wait.

Presentation is loading. Please wait.

Graduation Project Kick-off presentation - SET

Similar presentations


Presentation on theme: "Graduation Project Kick-off presentation - SET"— Presentation transcript:

1 Graduation Project Kick-off presentation - SET
Code-based vs Model-driven implementation of a Cloud Computing platform Graduation Project Kick-off presentation - SET Manuel Guillen BIS

2 Agenda Introduction Project Description Project Explanation
Purpose Justification What are SHARE and Mendix Project Explanation Architecture Evaluation Project Plan Remarks and Current situation

3 Introduction Research software is created and used as a tool in the pursuit of scientific or engineering research ideas Not commercial Associated with an individual, research group or a scientific community Must be evaluated but it is expensive Level of accessibility: tool, documentation, inputs, outputs, etc. A solution can be based on cloud computing SHARE is the current solution (code-based) What about a model-driven solution (Mendix)?

4 Project Purpose

5 Justification New requirements and extensions Time, resources and knowledge SHARE has emerged to solve concrete reproducibility problems in the domain of model transformation. Find the best solution Mendix for reengineering? Improvement COMPARISON MDE Less code Modeling Portability Reusability Interoperability

6 PHP solution based on cloud computing
For sharing any type of case study solution to reviewers and workshop participants Integrates virtualization and web technologies Workflow system to: request access to a group of virtual machine images Start a virtual machine for purposes of evaluation

7 Provides tools to quickly:
Collaborative and agile platform for rapidly building and manage business applications. Provides tools to quickly: Design, build, test, integrate, deploy, manage and optimize service-oriented business applications within any existing business and IT environment. Challenge: Use it not for business but for research software evaluation purposes.

8 Project Architecture User authentication Web server Database
Interaction to initiate new VM session Resulting activity on a VM Server boots a VM with the selected image and makes it available for the user User (credentials) Apache, MySQL and VirtualBox. Linux and PHP

9 Evaluation Evaluate and compare Framework
Is a generic MDE tool suitable for re-engineering a code-based prototype? Does the end-result support the implementation of new features better? Framework Goal-Question-Metric Other frameworks for missing points

10 Project Plan Step 1 Step 2 Step 3 Step 4 Finish documentation
Review and correct Presentation Step 3 Define rules and metrics Compare both systems (with users) Identify possible improvements Step 2 Create a prototype with Mendix Validate prototype with users Fix mistakes and revalidate Step 1 Get knowledge and train with the tool Identify current features (and desired ones) Validate data and info with users

11 Remarks and Current Situation
Three approaches for the project: Use the current system developed in PHP and just add the new features but using Mendix Migrate the entire system to Mendix and compare both technologies (without any new feature) Create an entire new SHARE system with Mendix Reengineer the web tier of the application Current Situation: Analyzing the current system (Code, functionality, etc) Last part of step 1


Download ppt "Graduation Project Kick-off presentation - SET"

Similar presentations


Ads by Google