kaist web engineering lab introduction (2017 ver.)
TRANSCRIPT
WEB ENGINEERING LAB.
Prof. In-Young Ko
March 2017
http://webeng.kaist.ac.kr/
School of Computing
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
How does the World Wide Web look like?
March 2017Copyright (c) Korea Advanced Institute of Science and Technology 3
http://www.opte.org/
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
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
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
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.
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
.]
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
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
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
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
Dynamic and Distributed Service Discovery & Compo-sition in Tactical Edge Environments
March 2017Copyright (c) Korea Advanced Institute of Science and Technology 13
User-centric Fog Computing for IoT Env.
March 2017Copyright (c) Korea Advanced Institute of Science and Technology 14
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
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
QUESTIONS?
March 2017Copyright (c) Korea Advanced Institute of Science and Technology 17