Software engineering on semantic web and cloud computing platform Xiaolong Cui Computer Science.

Slides:



Advertisements
Similar presentations
IEEE/FIPA WG Mobile Agents Ulrich Pinsdorf Fraunhofer-Institute IGD, Germany Dept. Security Technology
Advertisements

IT INFRASTRUCTURE AND EMERGING TECHNOLOGIES
© Chinese University, CSE Dept. Software Engineering / Software Engineering Topic 1: Software Engineering: A Preview Your Name: ____________________.
Virtual Machine Usage in Cloud Computing for Amazon EE126: Computer Engineering Connor Cunningham Tufts University 12/1/14 “Virtual Machine Usage in Cloud.
1 Ad Hoc Composition of User Tasks in Pervasive Computing Environments Sonia Ben Mokhtar, Nikolaos Georgantas, Valérie Issarny ARLES Project, INRIA, France.
0 General information Rate of acceptance 37% Papers from 15 Countries and 5 Geographical Areas –North America 5 –South America 2 –Europe 20 –Asia 2 –Australia.
1 3 rd SG13 Regional Workshop for Africa on “ITU-T Standardization Challenges for Developing Countries Working for a Connected Africa” (Livingstone, Zambia,
Tunis, Tunisia, June 2012 Status on Development of Cloud Computing Chae-Sub LEE Chairman of ITU-T SG13 ITU Workshop on.
SaaS, PaaS & TaaS By: Raza Usmani
Web-based Portal for Discovery, Retrieval and Visualization of Earth Science Datasets in Grid Environment Zhenping (Jane) Liu.
INTRODUCTION TO CLOUD COMPUTING Cs 595 Lecture 5 2/11/2015.
Open Cloud Sunil Kumar Balaganchi Thammaiah Internet and Web Systems 2, Spring 2012 Department of Computer Science University of Massachusetts Lowell.
Building Sustainable MIS Infrastuctures
Introduction to Cloud Computing
3 Cloud Computing.
1 Introduction to Cloud Computing Jian Tang 01/19/2012.
TECHNOLOGY GUIDE THREE Emerging Types of Enterprise Computing.
© 2011 IBM Corporation Smarter Software for a Smarter Planet The Capabilities of IBM Software Borislav Borissov SWG Manager, IBM.
Advances in Technology and CRIS Nikos Houssos National Documentation Centre / National Hellenic Research Foundation, Greece euroCRIS Task Group Leader.
INTRODUCTION TO CLOUD COMPUTING CS 595 LECTURE 7 2/23/2015.
“Clouds: a construction zone” (and Why PaaS is the future…) Matt Thompson General Manager, Developer & Platform Evangelism Microsoft.
TRANSFORMING IT.  The cloud is a group of servers.  A user interacts with the cloud without worrying about how it is implemented. Cloud computing describes.
Quality Attributes of Web Software Applications – Jeff Offutt By Julia Erdman SE 510 October 8, 2003.
© 2009 VMware Inc. All rights reserved VMware vCloud for Service Providers Willem van Engeland, Partner SE, VMware.
Cloud Computing 1. Outline  Introduction  Evolution  Cloud architecture  Map reduce operation  Platform 2.
Computing on the Cloud Jason Detchevery March 4 th 2009.
Term Paper – CSC 557 “Contemporary Software Development Using Cloud Resources” By: Richard Appiah.
An Autonomic Framework in Cloud Environment Jiedan Zhu Advisor: Prof. Gagan Agrawal.
Linked-data and the Internet of Things Payam Barnaghi Centre for Communication Systems Research University of Surrey March 2012.
By: Ashish Gohel 8 th sem ISE.. Why Cloud Computing ? Cloud Computing platforms provides easy access to a company’s high-performance computing and storage.
Future Learning Landscapes Yvan Peter – Université Lille 1 Serge Garlatti – Telecom Bretagne.
Scenarios for a Learning GRID Online Educa Nov 30 – Dec 2, 2005, Berlin, Germany Nicola Capuano, Agathe Merceron, PierLuigi Ritrovato
Using SaaS and Cloud computing For “On Demand” E Learning Services Application to Navigation and Fishing Simulator Author Maha KHEMAJA, Nouha AMMARI, Fayssal.
A Context Model based on Ontological Languages: a Proposal for Information Visualization School of Informatics Castilla-La Mancha University Ramón Hervás.
©2015 EarthLink. All rights reserved. Private Cloud Hosting Create Your Own Private IT Environment.
9 Systems Analysis and Design in a Changing World, Fourth Edition.
NA-MIC National Alliance for Medical Image Computing UCSD: Engineering Core 2 Portal and Grid Infrastructure.
Semantic Web: The Future Starts Today “Industrial Ontologies” Group InBCT Project, Agora Center, University of Jyväskylä, 29 April 2003.
Enabling the Future Service-Oriented Internet (EFSOI 2008) Supporting end-to-end resource virtualization for Web 2.0 applications using Service Oriented.
Private Cloud Hosting. IT Business Challenges I need to extend my on-premises virtualized environment to utilize the Cloud and manage the entire environment.
Breakout # 1 – Data Collecting and Making It Available Data definition “ Any information that [environmental] researchers need to accomplish their tasks”
Company small business cloud solution Client UNIVERSITY OF BEDFORDSHIRE.
Automatic Metadata Discovery from Non-cooperative Digital Libraries By Ron Shi, Kurt Maly, Mohammad Zubair IADIS International Conference May 2003.
Providing web services to mobile users: The architecture design of an m-service portal Minder Chen - Dongsong Zhang - Lina Zhou Presented by: Juan M. Cubillos.
CISC 849 : Applications in Fintech Namami Shukla Dept of Computer & Information Sciences University of Delaware A Cloud Computing Methodology Study of.
Design and implementation Chapter 7 – Lecture 1. Design and implementation Software design and implementation is the stage in the software engineering.
3/14/2016 © Crown Copyright. All rights reserved. Risk Managed Cloud Computing HMG IA Approach Ian McCormack TD IA Policy and Risk CESG.
Innovative Partnership Solution-Driven Commitment Agile Value Sustainable.
Cloud Computing 3. TECHNOLOGY GUIDE 3: Cloud Computing 2 Copyright John Wiley & Sons Canada.
Societal applications of large scalable parallel computing systems ARTEMIS & ITEA Co-summit, Madrid, October 30th 2009.
Communication Protocol Engineering Lab. VANET-cloud : a generic cloud computing model for vehicular ad hoc networks IEEE Wireless Communications February.
Service Oriented Architecture (SOA) Prof. Wenwen Li School of Geographical Sciences and Urban Planning 5644 Coor Hall
By: Raza Usmani SaaS, PaaS & TaaS By: Raza Usmani
Chapter 1 The Nature of Software
Discovering Computers 2010: Living in a Digital World Chapter 14
Services Computing Taxonomy
>> Introduction to Web Applications
Software Design and Architecture
In-Class Activity… Cloud Computing.
Cloud Computing: IT Seminar
3 Cloud Computing.
1st International Conference on Semantics, Knowledge and Grid
Distributed systems: How did we get here?
College of Engineering Ewha Womans University
Web Mining Department of Computer Science and Engg.
Session I Cloud Introduction Session I
IBM Cloud Computer Services
Computer Services Business challenge
Toward an Ontology-Driven Architectural Framework for B2B E. Kajan, L
Presentation transcript:

Software engineering on semantic web and cloud computing platform Xiaolong Cui Computer Science

Outline Introduction Contribution Semantic Web and Cloud Computing Background Benefits Challenges Solution Conclusion

Paradigm Shift Web service Semantic web Cloud computing

Contribution Analyze the impact of semantic web and CC on SE Benefits Challenges Propose an innovative agile process model Extreme cloud programming

Semantic Web Web 1.0 Static webpages Web 2.0 All resources seen as data Interaction Web 3.0 (Semantic web) A global database of structured, linked data Both human consumption and machine processing Intelligent information

Semantic Web What are the benefits? Interoperability Reuse of existing components What are the challenges? Everyone has to agree on the meaning of web contents Documentation and annotation

Semantic Web Protocol stack

Semantic Web Linking open data cloud diagram (as of 2011)

Cloud Computing

What is cloud computing? Server, storage, network, software technologies be purchased over the internet As and when required Just like utility

Cloud Computing What are the benefits No capital expenditure or complexity of maintenance

Cloud Computing What are the benefits No capital expenditure or complexity of maintenance Shorter time to market Scalability Flexibility

Cloud Computing Delivery model

Cloud Computing Challenges Heterogeneous platform Distributed web services SDLC needs cloud provider in every stage

Extreme Cloud Programming

Effort estimation of SW development Constructive cost estimation model (COCOMO)

Extreme Cloud Programming

Conclusion Web service is a paradigm shift Automatic discovery and integration with web service will reduce the amount of work for SE SW artifacts need to be semantic web ready SW engineers need to interact with cloud providers Reference Radha Guha, “SOFTWARE ENGINEERING ON SEMANTIC WEB AND CLOUD COMPUTING PLATFORM”, people.cs.pitt.edu/~chang/231/y11/papers/cloudSE.pdf, 2011 Guha, R.; Al-Dabass, D., "Impact of Web 2.0 and Cloud Computing Platform on Software Engineering," Electronic System Design (ISED), 2010 International Symposium on, vol., no., pp.213,218, Dec doi: /ISED

Cloud Computing Public vs Private