Graduation Project Kick-off presentation - SET

Slides:



Advertisements
Similar presentations
Idaho National Engineering and Environmental Laboratory What is a Framework? Web Service? Why do you need them? Wayne Simpson November.
Advertisements

Ixonos Plc Marko “Narsu” Rintamäki Senior Test Engineer NEST-IX V1.1 Project platform in Test Management.
Virtualizing Entomology Collection Student: Di Wang (Alan) Sponsors: John Marris: Curator, Entomology Research Museum Stuart Charters: Department of Applied.
{ Model View Controller ASP.NET By Scott Crooks & Maggie Wettergreen.
The Challenge to Survive in Today’s Software Development Environment Evaluating the Agile Methodology.
Administrative Topics -TEACH/mailing list - Brainstorm - Pick a project manager for each HW assignment (responsible for communication, scheduling and execution.
Aleksi Kallio CSC – IT Center for Science Chipster and collaboration with other bioinformatics platforms.
Sathya Chandrasekar.  Introduction  Architecture  Technology  Features  Software Model  Prototype  Product Comparison  Future Work  Conclusion.
Software Engineering CS B Prof. George Heineman.
PHP With Oracle 11g XE By Shyam Gurram Eastern Illinois University.
The Data Bridge Laurence Field IT/SDC 6 March 2015.
CSE 548 Advanced Computer Network Security Document Search in MobiCloud using Hadoop Framework Sayan Cole Jaya Chakladar Group No: 1.
How Can a Small College Adopt a Large Open Source Course Management System? NERCOMP March 17, 2003 Pattie Orr, Wellesley College Olivia Williamson, Stanford.
Information System Development Courses Figure: ISD Course Structure.
1 Introduction to Software Engineering Lecture 1.
CS361 Software Engineering I
Cmpe 589 Spring 2006 Lecture 2. Software Engineering Definition –A strategy for producing high quality software.
The basics of knowing the difference CLIENT VS. SERVER.
ANALYSIS PHASE OF BUSINESS SYSTEM DEVELOPMENT METHODOLOGY.
Windows Azure poDRw_Xi3Aw.
CERN IT Department CH-1211 Genève 23 Switzerland t Migration from ELFMs to Agile Infrastructure CERN, IT Department.
E-COMMERCE & MOBILE COMPUTING. On Technicals… Considerations for evaluating platform Ecommerce Applications Development Process Integration Options Middlewares.
Introduction The concept of a web framework originates from the basic idea that every web application obtains its foundations from a similar set of guidelines.
READ ME FIRST Use this template to create your Partner datasheet for Azure Stack Foundation. The intent is that this document can be saved to PDF and provided.
Chapter 13 Web Application Infrastructure
ADVANCED HOSTING Adrian Newby, CTO.
CIS 375 Bruce R. Maxim UM-Dearborn
Accessing the VI-SEEM infrastructure
Let's talk about Linux and Virtualization in 'vLAMP'
Chapter 16 – Software Reuse
Review of last class Software Engineering Modeling Problem Solving
SA Capstone Requirements and Design Week 10 SYST Winter 2016
Chapter 24: Architecture Competence
Introduction Edited by Enas Naffar using the following textbooks: - A concise introduction to Software Engineering - Software Engineering for students-
Budget JRA2 Beneficiaries Description TOT Costs incl travel
CSCI-235 Micro-Computer Applications
CASE Tools and Joint and Rapid Application Development
Docker Birthday #3.
Lecture 17 ATAM Team Expertise
Design Patterns Damian Gordon.
Software Reuse ©Ian Sommerville 2006.
Software Design and Architecture
Software Support Framework
Introduction to SharePoint 2007
Design and Implementation
PHP / MySQL Introduction
Drupal VM and Docker4Drupal For Drupal Development Platform
Designing Software for Ease of Extension and Contraction
Drupal VM and Docker4Drupal as Consistent Drupal Development Platform
Introduction to Software Engineering
ONGO-08 K-12 Teaching Application
Introduction Edited by Enas Naffar using the following textbooks: - A concise introduction to Software Engineering - Software Engineering for students-
NSF : CIF21 DIBBs: Middleware and High Performance Analytics Libraries for Scalable Data Science PI: Geoffrey C. Fox Software: MIDAS HPC-ABDS.
Cloud Computing Dr. Sharad Saxena.
Continuous Automated Chatbot Testing
Introduction to Windows Azure Web Sites
Chapter 1 (pages 4-9); Overview of SDLC
Lecture 1: Multi-tier Architecture Overview
Tools for Composing and Deploying Grid Middleware Web Services
Systems Analysis and Design in a Changing World, 6th Edition
Andrew Deason, Eric Harmon, Bryan Rau-Jacobs, Andrew Smith
.NET vs. J2EE Architecture
Chapter 7 –Implementation Issues
Automated Analysis and Code Generation for Domain-Specific Models
Quoting and Billing: Commercialization of Big Data Analytics
Interactive media.
UFCEUS-20-2 Web Programming
Web Servers (IIS and Apache)
Introduction to Portal for ArcGIS
EOSC-hub Contribution to the EOSC WGs
Presentation transcript:

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

Agenda Introduction Project Description Project Explanation Purpose Justification What are SHARE and Mendix Project Explanation Architecture Evaluation Project Plan Remarks and Current situation 18-9-2018

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)? 18-9-2018

Project Purpose 18-9-2018

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 18-9-2018

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 18-9-2018

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. 18-9-2018

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 18-9-2018

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 18-9-2018

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 18-9-2018

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 18-9-2018