kaist web engineering lab introduction (2017 ver.)

17
WEB ENGINEERING LAB. Prof. In-Young Ko March 2017 http://webeng.kaist.ac.kr/ School of Computing

Upload: webeng-kaist

Post on 10-Apr-2017

380 views

Category:

Presentations & Public Speaking


2 download

TRANSCRIPT

Page 1: KAIST Web Engineering Lab Introduction (2017 ver.)

WEB ENGINEERING LAB.

Prof. In-Young Ko

March 2017

http://webeng.kaist.ac.kr/

School of Computing

Page 2: KAIST Web Engineering Lab Introduction (2017 ver.)

WebEng People

• Professor:– In-Young Ko

• Ph.D. Students:– Seung-Hyun Kim– Jeung-Hyun Kwon– Min-Hyeop Kim– Kyeongdeok Baek

• M.S. Students:– Sanggyu Nam– Noé Domínguez-Porras– Thanh Duong Ta

March 2017Copyright (c) Korea Advanced Institute of Science and Technology 2

WE

Page 3: KAIST Web Engineering Lab Introduction (2017 ver.)

How does the World Wide Web look like?

March 2017Copyright (c) Korea Advanced Institute of Science and Technology 3

http://www.opte.org/

Page 4: KAIST Web Engineering Lab Introduction (2017 ver.)

Copyright (c) Korea Advanced Institute of Science and Technology 4

http://blog.econocom.com/en/blog/smart-city-a-whole-ecosystem/

Web of Physical Things

http://data.dws.informatik.uni-mannheim.de/lodcloud/2014/

Linked Data

Web Resource Layers

March 2017

https://courses.candelalearning.com/computerapps/wp-content/uploads/sites/746/2015/08/WorldWideWebAroundWikipedia.png

Web of Hypertext Documents

http://webservices.ufhealth.org/services/social-media-consultation/

Web Services

http://thenextweb.com/socialmedia/2013/11/24/facebook-grandparents-need-next-gen-social-network/

Social Web

Page 5: KAIST Web Engineering Lab Introduction (2017 ver.)

Creating New Values from Web Resources

March 2017Copyright (c) Korea Advanced Institute of Science and Technology 5

Web resources are:- Diverse- Heterogeneous- Dynamic

User-centricintegration• Service-oriented

modeling• Dynamic service

discovery• Adaptive service

composition and coordination

New Values

Page 6: KAIST Web Engineering Lab Introduction (2017 ver.)

The Web: A Platform for Software Engineering

• Provides repositories for searching software services• Provides a medium for deploying software as services• Supports protocols to access software services• Supports an environment to dynamically compose (assemble or synthesize)

applications

March 2017Copyright (c) Korea Advanced Institute of Science and Technology 6

Page 7: KAIST Web Engineering Lab Introduction (2017 ver.)

Research Areas of Web Engineering Lab.

Services computing– Task-oriented service provision– Service composition/mashups– Service-oriented architecture

Dynamic and adaptive SE– Adaptive and evolvable software– Knowledge-based software engineering– End-user software engineering

Web applications– Web application testing– Semantically-based recommendations– Semantic and mobile Web applications– Web-based information management

March 2017Copyright (c) Korea Advanced Institute of Science and Technology 7

WE are working on software engineering issues of building software systems that effectively utilize various Web-based resources, are adaptable to changing needs and conditions in highly dynamic environments, and allow end users to participate in the evolution of the software.

Page 8: KAIST Web Engineering Lab Introduction (2017 ver.)

Categories of Web Applications

March 2017Copyright (c) Korea Advanced Institute of Science and Technology 8

[Ger

ti Ka

ppel

et a

l. (e

dt.),

Web

Eng

inee

ring

– Th

e Di

scip

line

of S

yste

mati

c De

velo

pmen

t of W

eb A

pplic

ation

s, Jo

hn W

iley

& S

ons,

2006

.]

Page 9: KAIST Web Engineering Lab Introduction (2017 ver.)

New Trends on the Web

• Web as a Platform

• Mobile Web & “The One Web”

• Internet of Things– A network of objects

• Internet of Services– Locating and Accessing Services– Service Mash-up– Semantic Web Services

• Urban Computing

• Web 3.0– Future Internet with its three central pillars "Social Web", "Semantic Web"

and "Service Web" [Christoph Meinel]

March 2017Copyright (c) Korea Advanced Institute of Science and Technology 9

Page 10: KAIST Web Engineering Lab Introduction (2017 ver.)

Spontaneous Service Computing Environments

March 2017Copyright (c) Korea Advanced Institute of Science and Technology 10

www.say-service.com/approach.php...ang%3Den

http://www.augmented.org/pix/arconcept.jpg

Web of Data

Web Documents& SNS

ryuchiso20.tistory.com/13

dret.net/lectures/web-fall09/trends IoT

Mobile Devices

www.opte.org/maps

Page 11: KAIST Web Engineering Lab Introduction (2017 ver.)

Paradigm Shift in Software Development

March 2017Copyright (c) Korea Advanced Institute of Science and Technology 11

static dynamic

Developer-centric

User-centric

Traditional SE

New SE Paradigm

Page 12: KAIST Web Engineering Lab Introduction (2017 ver.)

Spontaneous Service Provision in IoT Env.

• Role-based proactive service provision

• On-demand service requirements identification and composition

• Service reconfiguration and optimization based on cognitive resources

March 2017Copyright (c) Korea Advanced Institute of Science and Technology 12

Page 13: KAIST Web Engineering Lab Introduction (2017 ver.)

Dynamic and Distributed Service Discovery & Compo-sition in Tactical Edge Environments

March 2017Copyright (c) Korea Advanced Institute of Science and Technology 13

Page 14: KAIST Web Engineering Lab Introduction (2017 ver.)

User-centric Fog Computing for IoT Env.

March 2017Copyright (c) Korea Advanced Institute of Science and Technology 14

Page 15: KAIST Web Engineering Lab Introduction (2017 ver.)

Meetings

• Breakfast Meetings – every Monday morning

• Lab Seminars – every Tuesday evening– Discussions about research projects– Full presentations – about the progress on

individual research and projects – Short presentations – about important literatures

and initial ideas (done by 1st semester graduate students)

• Individual Meetings – every week

• Lab Gatherings – at least once a month

• M.T.– Summer – Jeju and/or nice beach and/or

mountain– Winter – Ski resort and/or mountain

March 2017Copyright (c) Korea Advanced Institute of Science and Technology 15

Page 16: KAIST Web Engineering Lab Introduction (2017 ver.)

Conferences

• WWW (World Wide Web)

• ICWS (International Conference on Web Services)

• ICWE (International Conference on Web Engineering)

• ICSE (International Conference on Software Engineering)

• ISWC (International Semantic Web Conference)

• WI (Web Intelligence)

• COMPSAC (Conference on Computers, Software, and Applications)

• Ubicomp

• KCSE (Korea Conference on Software Engineering)

• …

March 2017Copyright (c) Korea Advanced Institute of Science and Technology 16

Page 17: KAIST Web Engineering Lab Introduction (2017 ver.)

QUESTIONS?

March 2017Copyright (c) Korea Advanced Institute of Science and Technology 17