WebEng Lab 2014

17
Dept. of Computer Science Korea Advanced Institute of Science and Technology Web Engineering Lab. In-Young Ko September 2014 September 2014 http://webeng.kaist.ac.kr/

Transcript of WebEng Lab 2014

Page 1: WebEng Lab 2014

Dept. of Computer Science

Korea Advanced Institute of Science and Technology

Web Engineering Lab.

In-Young Ko

September 2014

September 2014

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

Page 2: WebEng Lab 2014

Web Engineering Laboratory

Web Engineering Lab.

Research Areas Service engineering

Service-oriented architecture

Web services

Software reuse

Service composition/mashups

Semantic Web

Web-based information management

End-user software engineering

2

Copyright (c) Korea Advanced Institute of Science and Technology

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.

September 2014

Page 3: WebEng Lab 2014

Web Engineering Laboratory

People at WebEng Lab.

Professor: In-Young Ko

4 Ph.D. students: Hyungmin Koo Hangyu Ko Jeunghyun Kwon Seunghyun Kim

3 M.S. students: Minhyp Kim Hyunjoon Cho Joosik Son

3

Copyright (c) Korea Advanced Institute of Science and Technology September 2014

Page 4: WebEng Lab 2014

Web Engineering Laboratory

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

4

Copyright (c) Korea Advanced Institute of Science and Technology September 2014

Page 5: WebEng Lab 2014

Web Engineering Laboratory

Categories of Web Applications

September 2014

5

Copyright (c) Korea Advanced Institute of Science and Technology

[Ger

ti K

appe

l et a

l. (e

dt.)

, Web

Eng

inee

ring

– T

he D

isci

plin

e of

Sys

tem

atic

Dev

elop

men

t of W

eb A

pplic

atio

ns, J

ohn

Wile

y &

Son

s, 2

006.

]

Page 6: WebEng Lab 2014

Web Engineering Laboratory

Spontaneous Service Computing Environments

September 2014

6

Copyright (c) Korea Advanced Institute of Science and Technology

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 7: WebEng Lab 2014

Web Engineering Laboratory

New Trends

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]September 2014

7

Copyright (c) Korea Advanced Institute of Science and Technology

Page 8: WebEng Lab 2014

Web Engineering Laboratory

Paradigm Shift in Software Devel-opment

8

Copyright (c) Korea Advanced Institute of Science and Technology

static dynamic

Developer-centric

User-centric

Traditional SE

New SE Paradigm

September 2014

Page 9: WebEng Lab 2014

Web Engineering Laboratory

Main Approaches

User-centric Service Engineering Enable high-level software design (in multiple

abstractions) with primarily considering user tasks

Support iterative and gradual development Improve reusability Enable application adaptability

Semantic Web Enabled Software Engineering Improve correctness and context awareness Improve interoperability

End-user Software Engineering Support semi-automatic composition Enable visual programming (mash-ups)

9

Copyright (c) Korea Advanced Institute of Science and Technology September 2014

Page 10: WebEng Lab 2014

Web Engineering Laboratory

Research Projects

Role-based Spontaneous Service Composition in IoT Environments (KCC)

Dynamic Service Discovery & Composition in Tactical Edge Environments (ADD)

Component Grid: An Innovative Software Reuse Environment (DAPA/ADD)

Service-oriented Common Operation Environment for Unmanned Weapon Systems (Samsung Thales)

Semantic-Cloud-based Content Recommendation (KT)

September 2014

10

Copyright (c) Korea Advanced Institute of Science and Technology

Page 11: WebEng Lab 2014

Web Engineering Laboratory

Role-based Spontaneous Service Composition

Role-based proactive service provision On-demand service requirements identification and composition Service reconfiguration and optimization based on cognitive re-

sources

September 2014

11

Copyright (c) Korea Advanced Institute of Science and Technology

Page 12: WebEng Lab 2014

Web Engineering Laboratory

Dynamic Service Discovery & Composi-tion in Tactical Edge Environments

September 2014

12

Copyright (c) Korea Advanced Institute of Science and Technology

Page 13: WebEng Lab 2014

Web Engineering Laboratory

Component Grid: An Innovative Software Reuse Environment

13

Copyright (c) Korea Advanced Institute of Science and Technology

The Defense Software Component Grid (DSCG) is an infrastructure that enables developers of defense software to transparently and efficiently share and reuse software components that are developed by different developers for different information systems.

September 2014

Page 14: WebEng Lab 2014

Web Engineering Laboratory

Semantic-Cloud-based Content Recommen-dation

September 2014

14

Copyright (c) Korea Advanced Institute of Science and Technology

Page 15: WebEng Lab 2014

Web Engineering Laboratory

Meetings

Breakfast Meeting – every Monday morning

Lab Seminar – 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 Gathering – at least once a month M.T.

Summer – Jeju and/or nice beach and/or mountain

Winter – Ski resort and/or mountainSeptember 2014

15

Copyright (c) Korea Advanced Institute of Science and Technology

Page 16: WebEng Lab 2014

Web Engineering Laboratory

Conferences

WWW (World Wide Web) 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/Pervasive KCSE (Korea Conference on Software

Engineering) …

September 2014

16

Copyright (c) Korea Advanced Institute of Science and Technology

Page 17: WebEng Lab 2014

Questions?

September 2014

17

Copyright (c) Korea Advanced Institute of Science and Technology