Project Based Learning (A.I).pptx detail explanation
WebEng Lab 2014
1. Dept. of Computer Science
Web Engineering Lab.
In-Young Ko
September 2014
http://webeng.kaist.ac.kr/
Korea Advanced Institute of Science and Technology
September 2014
2. Web Engineering Laboratory
Web Engineering Lab.
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.
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
September 2014
3. 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
4. The Web: A Platform for Software Engineering
Web Engineering Laboratory
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
5. 5
Web Engineering Laboratory
Categories of Web Applications
Copyright (c) Korea Advanced Institute of Science and Technology
September 2014
[Gerti Kappel et al. (edt.), Web Engineering – The Discipline of Systematic Development of Web Applications, John Wiley & Sons, 2006.]
6. Spontaneous Service Computing Environments
Web Engineering Laboratory
September 2014
6
Web
Documents
& SNS
Copyright (c) Korea Advanced Institute of Science and Technology
www.say-service.
com/approach.php...ang%3
Den
http://www.augmented.org/pix/arconcept.jpg
Web of Data
ryuchiso20.tistory.com/13
dret.net/lectures/web-fall09/trends IoT
Mobile Devices
www.opte.org/maps
7. 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
8. Paradigm Shift in Software Development
Web Engineering Laboratory
8
New SE Paradigm
Traditional SE
static dynamic
User-centric
Developer-centric
Copyright (c) Korea Advanced Institute of Science and Technology
September 2014
9. 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
10. 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
11. Role-based Spontaneous Service Composition
Web Engineering Laboratory
Role-based proactive service provision
On-demand service requirements identification and composition
Service reconfiguration and optimization based on cognitive resources
September 2014
11
Copyright (c) Korea Advanced Institute of Science and Technology
12. Dynamic Service Discovery & Composition in
Tactical Edge Environments
Web Engineering Laboratory
September 2014
12
Copyright (c) Korea Advanced Institute of Science and Technology
13. Component Grid: An Innovative Software
Reuse Environment
Web Engineering Laboratory
13
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.
Copyright (c) Korea Advanced Institute of Science and Technology
September 2014
15. 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 mountain
September 2014
15
Copyright (c) Korea Advanced Institute of Science and Technology
16. 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