Upload
webeng-kaist
View
2.148
Download
0
Embed Size (px)
Citation preview
WEB ENGINEERING LAB.
Prof. In-Young KoMarch 2016
http://webeng.kaist.ac.kr/
School of Computing
Web Engineering Lab.
Research Areas• Service computing
– Task-oriented service provision– Service composition/mashups– Service-oriented architecture
• Web applications– Web application testing– Semantically-based recommendations– Semantic and mobile Web applications & information privacy– Web-based information management
• Dynamic and adaptive software engineering– Adaptive and evolvable software– Knowledge-based software engineering– End-user software engineering
March 2016Copyright (c) Korea Advanced Institute of Science and Technology 2
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.
People at WebEng Lab.• Professor:
– In-Young Ko • Ph.D. Researcher
– Hyungmin Koo• Ph.D. Students:
– Han-Gyu Ko– Seung-Hyun Kim– Jeung-Hyun Kwon– Min-Hyeop Kim
• M.S. Students:– Jihoon Kim– Jinseo Lee
March 2016Copyright (c) Korea Advanced Institute of Science and Technology 3
How does the World Wide Web look like?
March 2016Copyright (c) Korea Advanced Institute of Science and Technology 4
http://www.opte.org/
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 Layers
March 2016Copyright (c) Korea Advanced Institute of Science and Technology 5
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
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 2016Copyright (c) Korea Advanced Institute of Science and Technology 6
Categories of Web Applications
March 2016Copyright (c) Korea Advanced Institute of Science and Technology 7
[Ger
ti Ka
ppel
et a
l. (e
dt.),
Web
Eng
inee
ring
– The
Disc
iplin
e of
Sys
tem
atic
Deve
lopm
ent o
f Web
App
licat
ions
, Joh
n W
iley
& So
ns, 2
006.
]
Spontaneous Service Computing Environments
March 2016Copyright (c) Korea Advanced Institute of Science and Technology 8
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
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]
March 2016Copyright (c) Korea Advanced Institute of Science and Technology 9
Paradigm Shift in Software Devel-opment
March 2016Copyright (c) Korea Advanced Institute of Science and Technology 10
static dynamic
Developer-centric
User-centric
Traditional SE
New SE Paradigm
Main Approaches
• Task-oriented Service Computing– Enable high-level software design (in multiple
abstractions) with primarily considering user tasks– Support iterative and gradual development– Improve reusability– Enable application adaptability– Enable service-privacy tradeoff
• Dynamic & Adaptive Software Engineering– Improve correctness and context awareness– Improve interoperability– Support semi-automatic composition– Enable end-user programming (mash-ups)
March 2016Copyright (c) Korea Advanced Institute of Science and Technology 11
Research Projects• Spontaneous Service Provision in IoT
Environments (미래부 )
• Dynamic and Distributed Service Discovery & Composition in Tactical Edge Environments (ADD)
• Cloud and Fog Based Service Computing for Distributed Super Computing Environments (미래부 )
• Component Grid: A Knowledge-based Software Reuse Environment (DAPA/ADD)
• Semantic-Cloud-based Content Recommendations (KT)
• Service-oriented Common Operation Environment for Unmanned Weapon Systems (Samsung Thales)
March 2016Copyright (c) Korea Advanced Institute of Science and Technology 12
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 2016Copyright (c) Korea Advanced Institute of Science and Technology 13
Dynamic and Distributed Service Dis-covery & Composition in Tactical Edge Environments
March 2016Copyright (c) Korea Advanced Institute of Science and Technology 14
User-centric Fog Computing for IoT Env.
March 2016Copyright (c) Korea Advanced Institute of Science and Technology 15
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 2016Copyright (c) Korea Advanced Institute of Science and Technology 16
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 2016Copyright (c) Korea Advanced Institute of Science and Technology 17
QUESTIONS?
March 2016Copyright (c) Korea Advanced Institute of Science and Technology 18