SlideShare a Scribd company logo
1 of 30
Dept. of Computer Science
Korea Advanced Institute of Science and Technology
Web Engineering
In-Young Ko
March 12, 2013
March 2013
Web Engineering Laboratory
Web Engineering Lab.
 Research Areas
 Service-oriented computing
 Web-based software development methods
 End-user software engineering
 Self-managed software
 Component-based 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.
March 2013
Web Engineering Laboratory
People at WebEng Lab.
 Professor:
 In-Young Ko
 3 Ph.D. students:
 Hyungmin Koo
 Hangyu Ko
 Seunghyun Kim
 6 M.S. students:
 Jorge Gaete Villegas
 Gyucheol Park
 Jeunghyun Kwon
 Eunae Kim
 Hyeonjun Jo
 Minhyeop Kim
3
Copyright (c) Korea Advanced Institute of Science and Technology March 2013
WWW As a Software Engineering
Platform
March 2013
4
Copyright (c) Korea Advanced Institute of Science and Technology
Web Engineering Laboratory
The Origin of the Web
A proposal to build
a global hypertext
system for CERN
March 2013
5
Copyright (c) Korea Advanced Institute of Science and Technology
Tim Berners-Lee,
1989
“Information Management: A Proposal”
www.w3.org/History/1989/proposal.html
Web Engineering Laboratory
Web Document vs. Web-based SW
March 2013Copyright (c) Korea Advanced Institute of Science and Technology
6
Integration of
Legacy Systems
Personalization
Integration of
External Services
Ubiquitous Access
to Web SW
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
7
Copyright (c) Korea Advanced Institute of Science and Technology March 2013
Web Engineering Laboratory
Categories of Web Applications
March 2013
8
Copyright (c) Korea Advanced Institute of Science and Technology
[GertiKappeletal.(edt.),WebEngineering–TheDisciplineofSystematicDevelopmentofWebApplications,JohnWiley&Sons,2006.]
New Trends and Challenges
March 2013
9
Copyright (c) Korea Advanced Institute of Science and Technology
Web Engineering Laboratory
Spontaneous Service Computing Environments
March 2013
10
Copyright (c) Korea Advanced Institute of Science and Technology
www.say-service.com/approach.php...ang%3Den
http://www.augmented.org/pix/arconcept.jpghttp://public.cenriqueortiz.com/images/feature-smart-phone.png
http://www.wifigator.com/b-img/publicsafety_diag.jpg
http://www.blogcdn.com/www.tuaw.com
/media/2007/06/iphone_email.png
http://saygj.com/179
http://boomup.chosun.com/site/data/html
_dir/2009/08/16/2009081600269.html
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]
March 2013
11
Copyright (c) Korea Advanced Institute of Science and Technology
Web Engineering Laboratory
Internet of Things (Physical World)
March 2013
12
Copyright (c) Korea Advanced Institute of Science and Technology
ryuchiso20.tistory.com/13
dret.net/lectures/web-fall09/trends
Web Engineering Laboratory
Internet of Services (Cyber World)
March 2013
13
Copyright (c) Korea Advanced Institute of Science and Technology
InternetofServices-TechnologyMap,LarsKirchhoff
http://www.lars-kirchhoff.de/go/research/comments/internet-of-services-technology-map/
Web Engineering Laboratory
Urban Computing
 Urban Computing: “The integration of computing, sensing,
and actuation technologies into everyday urban settings
and lifestyles.” [Kindberg et al.]
 Main characteristics of urban settings
 Complex ownership
 More dynamic and dense (participants and applications)
 Important aspects to consider together
 Spatial semantics
 Social behaviors & relations
 Temporal contexts
March 2013
14
Copyright (c) Korea Advanced Institute of Science and Technology
IEEE Pervasive Computing
July-September 2007
Web Engineering Laboratory
New Challenges
 User-centricity
 On-demand application composition (mash-up)
 Connecting users’ high-level needs to the services,
devices, and connections
 Considering essential human factors such as usability and
cognitive resources while proving software services
 Dynamism
 Making applications reconfigurable with different services
and devices under different environments
 Memorizing and reusing useful applications for certain
situations and environments
 Making applications evolvable based on changing user
requirements and situations
15
Copyright (c) Korea Advanced Institute of Science and Technology March 2013
Web Engineering Laboratory
Paradigm Shift in Software Development
16
Copyright (c) Korea Advanced Institute of Science and Technology
static dynamic
Developer-centric
User-centric
Traditional SE
New SE Paradigm
March 2013
Web Engineering Laboratory
Main Approaches
 User-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
 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)
17
Copyright (c) Korea Advanced Institute of Science and Technology March 2013
Research Projects
March 2013
18
Copyright (c) Korea Advanced Institute of Science and Technology
Web Engineering Laboratory
On-going Research Projects
 Role-based Spontaneous Service Composition in IoT
Environments (KCC)
 A Task-oriented Computing Framework in Urban
Computing Environments (ETRI)
 Component Grid: An Innovative Software Reuse
Environment (DAPA/ADD)
 Service-oriented Common Operation Environment for
Unmanned Weapon Systems (Samsung Thales)
 Semantic-Cloud-based Multimedia Semantic Annotation
(LOD2)
March 2013
19
Copyright (c) Korea Advanced Institute of Science and Technology
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 resources
March 2013
20
Copyright (c) Korea Advanced Institute of Science and Technology
Web Engineering Laboratory
Hyper Web
Context Manager
Emergenttask
composition
Task
Reconfiguration
Ranked unit
task instances
High-level
activity
and user
profile
Historical information
Task adaption
based user
feedback
Service
execution
Service Discovery
Location, user mobility and
social relation
Task Ontology
Unit task candidates
support
Spontaneous
Network
Ad-hoc
Functional
Area
Space
Manager
A Task-oriented Computing Framework
 Task-oriented Service Composition Framework
 Allowing users focus on describing their task goals
 Bridging the gap between high-level user tasks and system-level services
 Providing a reuse framework for service composition
 Spontaneous Task Selection and Composition
 Recommending users with emergent tasks
 Enabling tasks be
extended with new
service compositions
 End-user Task Authoring
 Allowing users to create
and/or customize tasks
March 2013
21
Copyright (c) Korea Advanced Institute of Science and Technology
Task Lifecycle
Web Engineering Laboratory
Cognitive-Resource-Aware Service Provision
 Mobility activities vs. mobile HCI
tasks
 Cognitive resources demanded by
HCI tasks hinders the realization of
mobility activities
 Mobility activities override HCI tasks
March 2013
22
Copyright (c) Korea Advanced Institute of Science and Technology
Sensation
Central Executive
Wickens' Model
Web Engineering Laboratory
Component Grid: An Innovative Software
Reuse Environment
23
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.
March 2013
Web Engineering Laboratory
Semantic-Cloud-based Multimedia Semantic
Annotation
 Makes it easier for users to
add semantic annotations to
multimedia contents
 Uses semantic clouds as the
primary interface for semantic
annotation
 Generates efficient semantic
clouds from Linked Data
 Users can easily resolve
semantic ambiguity and
choose the most appropriate
semantic cloud
March 2013
24
Copyright (c) Korea Advanced Institute of Science and Technology
Courses
March 2013
25
Copyright (c) Korea Advanced Institute of Science and Technology
Web Engineering Laboratory
CS457 Web-based Software Development
 Topics covered
 WWW concepts
 Requirements engineering for Web applications
 Web application modeling and architecture
 Development methods for Web-based SW
 Web usability
 State-of-the-art Web technologies, including Internet agents, Web
Services, Semantic Web, and Web 2.0 paradigms
 Course materials
 Robert W. Sebesta, Programming the World Wide Web, 2nd Ed.,
Addison Wesley, 2003, ISBN: 0321-27056-8.
 Roger S. Pressman and David Lowe, Web Engineering: A
Practitioner's Approach, McGraw-Hill, 2009, ISBN: 9780071263771.
 Gerti Kappel et al. (ed.), Web Engineering – The Discipline of
Systematic Development of Web Applications, John Wiley & Sons,
2006, ISBN: 0-470-01554-3.
 Additional readings will be provided by the instructors throughout the
course.
March 2013
26
Copyright (c) Korea Advanced Institute of Science and Technology
Web Engineering Laboratory
CS459 Strategies and Development of Business Applications
Using Service-Oriented Architecture (SOA)
 Topics covered
 Technical concepts and tools required to develop business applications
using SOA and Web services;
 Technologies and standards related to SOA and Web Services such as
XML, SOAP, WSDL, UDDI, and WS-*
 Organizational opportunities, challenges, and managerial implications
related to the development and deployment of business applications
using the context of SOA
 Course materials
 Erl, T. (2005), Service-Oriented Architecture: Concepts, Technology,
and Design, Prentice Hall, Upper Saddle River, NJ.
 Hagel III, J. (2002), Out of the Box: Strategies for Achieving Profits
Today and Growth Tomorrow through Web Services, Harvard Business
School Press, Boston, MA.
 Sandeep Chatterjee, James Webber (2004), Developing Enterprise Web
Services: An Architect's Guide, Prentice Hall PTR.
 Additional readings will be provided by the instructors throughout the
course.
March 2013
27
Copyright (c) Korea Advanced Institute of Science and Technology
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
March 2013
28
Copyright (c) Korea Advanced Institute of Science and Technology
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)
 …
March 2013
29
Copyright (c) Korea Advanced Institute of Science and Technology
Thanks!
March 2013
30
Copyright (c) Korea Advanced Institute of Science and Technology

More Related Content

What's hot

KISD Board Presentation November 18 2008
KISD Board Presentation November 18 2008KISD Board Presentation November 18 2008
KISD Board Presentation November 18 2008Joel Adkins
 
Murugan c publications and participations
Murugan c publications and participationsMurugan c publications and participations
Murugan c publications and participationsmuruganachievements
 
Building Effective Visualization Shiny WVF
Building Effective Visualization Shiny WVFBuilding Effective Visualization Shiny WVF
Building Effective Visualization Shiny WVFOlga Scrivner
 
RashmiTongeRResume
RashmiTongeRResumeRashmiTongeRResume
RashmiTongeRResumeRashmi Tonge
 
Feasibility of Artificial Neural Network in Civil Engineering
Feasibility of Artificial Neural Network in Civil EngineeringFeasibility of Artificial Neural Network in Civil Engineering
Feasibility of Artificial Neural Network in Civil Engineeringijtsrd
 
Day 1 final slide
Day 1 final slideDay 1 final slide
Day 1 final slideSalil Get J
 
Android Devlopment Presentation
Android Devlopment PresentationAndroid Devlopment Presentation
Android Devlopment PresentationVaibhavDaf1
 
Arpan pal icdcn
Arpan pal icdcnArpan pal icdcn
Arpan pal icdcnArpan Pal
 
Design and Implementation of Smart congestion control system
Design and Implementation of Smart congestion control systemDesign and Implementation of Smart congestion control system
Design and Implementation of Smart congestion control systemdbpublications
 
Top 5 most viewed articles from academia in 2019 -
Top 5 most viewed articles from academia in 2019 - Top 5 most viewed articles from academia in 2019 -
Top 5 most viewed articles from academia in 2019 - gerogepatton
 
HPCC Systems Engineering Summit Presentation - Collaborative Research with FA...
HPCC Systems Engineering Summit Presentation - Collaborative Research with FA...HPCC Systems Engineering Summit Presentation - Collaborative Research with FA...
HPCC Systems Engineering Summit Presentation - Collaborative Research with FA...HPCC Systems
 
The power of unstructured data: Recommendation systems
The power of unstructured data: Recommendation systemsThe power of unstructured data: Recommendation systems
The power of unstructured data: Recommendation systemsOlga Scrivner
 
Engineering & engineering technology @ wit
Engineering & engineering technology @ witEngineering & engineering technology @ wit
Engineering & engineering technology @ witGreg Denon
 

What's hot (18)

KISD Board Presentation November 18 2008
KISD Board Presentation November 18 2008KISD Board Presentation November 18 2008
KISD Board Presentation November 18 2008
 
Murugan c publications and participations
Murugan c publications and participationsMurugan c publications and participations
Murugan c publications and participations
 
A Service Science Context in Education Driven by Disruptive Innovation and th...
A Service Science Context in Education Driven by Disruptive Innovation and th...A Service Science Context in Education Driven by Disruptive Innovation and th...
A Service Science Context in Education Driven by Disruptive Innovation and th...
 
Building Effective Visualization Shiny WVF
Building Effective Visualization Shiny WVFBuilding Effective Visualization Shiny WVF
Building Effective Visualization Shiny WVF
 
RashmiTongeRResume
RashmiTongeRResumeRashmiTongeRResume
RashmiTongeRResume
 
Feasibility of Artificial Neural Network in Civil Engineering
Feasibility of Artificial Neural Network in Civil EngineeringFeasibility of Artificial Neural Network in Civil Engineering
Feasibility of Artificial Neural Network in Civil Engineering
 
Day 1 final slide
Day 1 final slideDay 1 final slide
Day 1 final slide
 
Android Devlopment Presentation
Android Devlopment PresentationAndroid Devlopment Presentation
Android Devlopment Presentation
 
Geospatial Tech in Teaching
Geospatial Tech in TeachingGeospatial Tech in Teaching
Geospatial Tech in Teaching
 
Arpan pal icdcn
Arpan pal icdcnArpan pal icdcn
Arpan pal icdcn
 
Enterprise Apps
Enterprise AppsEnterprise Apps
Enterprise Apps
 
Design and Implementation of Smart congestion control system
Design and Implementation of Smart congestion control systemDesign and Implementation of Smart congestion control system
Design and Implementation of Smart congestion control system
 
Top 5 most viewed articles from academia in 2019 -
Top 5 most viewed articles from academia in 2019 - Top 5 most viewed articles from academia in 2019 -
Top 5 most viewed articles from academia in 2019 -
 
L1802028184
L1802028184L1802028184
L1802028184
 
HPCC Systems Engineering Summit Presentation - Collaborative Research with FA...
HPCC Systems Engineering Summit Presentation - Collaborative Research with FA...HPCC Systems Engineering Summit Presentation - Collaborative Research with FA...
HPCC Systems Engineering Summit Presentation - Collaborative Research with FA...
 
The power of unstructured data: Recommendation systems
The power of unstructured data: Recommendation systemsThe power of unstructured data: Recommendation systems
The power of unstructured data: Recommendation systems
 
Sourav chakraborty CV
Sourav chakraborty CVSourav chakraborty CV
Sourav chakraborty CV
 
Engineering & engineering technology @ wit
Engineering & engineering technology @ witEngineering & engineering technology @ wit
Engineering & engineering technology @ wit
 

Viewers also liked

웹 애플리케이션 기술 소개 - NGWeb (2006)
웹 애플리케이션 기술 소개 - NGWeb (2006)웹 애플리케이션 기술 소개 - NGWeb (2006)
웹 애플리케이션 기술 소개 - NGWeb (2006)Channy Yun
 
The History and Status of Web Crypto API (2012)
The History and Status of Web Crypto API (2012)The History and Status of Web Crypto API (2012)
The History and Status of Web Crypto API (2012)Channy Yun
 
The Status Of Web Interoperability And Activities In China, Japan And Korea
The Status Of Web Interoperability And Activities In China, Japan And KoreaThe Status Of Web Interoperability And Activities In China, Japan And Korea
The Status Of Web Interoperability And Activities In China, Japan And KoreaChanny Yun
 
리눅스와 웹표준(2004)
리눅스와 웹표준(2004)리눅스와 웹표준(2004)
리눅스와 웹표준(2004)Channy Yun
 
웹표준을 기반한 크로스 브라우징 표준화 (2005)
 웹표준을 기반한 크로스 브라우징 표준화 (2005) 웹표준을 기반한 크로스 브라우징 표준화 (2005)
웹표준을 기반한 크로스 브라우징 표준화 (2005)Channy Yun
 
6 types of web application development
6 types of web application development6 types of web application development
6 types of web application developmentClustox
 

Viewers also liked (6)

웹 애플리케이션 기술 소개 - NGWeb (2006)
웹 애플리케이션 기술 소개 - NGWeb (2006)웹 애플리케이션 기술 소개 - NGWeb (2006)
웹 애플리케이션 기술 소개 - NGWeb (2006)
 
The History and Status of Web Crypto API (2012)
The History and Status of Web Crypto API (2012)The History and Status of Web Crypto API (2012)
The History and Status of Web Crypto API (2012)
 
The Status Of Web Interoperability And Activities In China, Japan And Korea
The Status Of Web Interoperability And Activities In China, Japan And KoreaThe Status Of Web Interoperability And Activities In China, Japan And Korea
The Status Of Web Interoperability And Activities In China, Japan And Korea
 
리눅스와 웹표준(2004)
리눅스와 웹표준(2004)리눅스와 웹표준(2004)
리눅스와 웹표준(2004)
 
웹표준을 기반한 크로스 브라우징 표준화 (2005)
 웹표준을 기반한 크로스 브라우징 표준화 (2005) 웹표준을 기반한 크로스 브라우징 표준화 (2005)
웹표준을 기반한 크로스 브라우징 표준화 (2005)
 
6 types of web application development
6 types of web application development6 types of web application development
6 types of web application development
 

Similar to KAIST 웹 공학 연구실 소개(Web Engineering Lab.)

Autonomous Vehicle and Augmented Reality Usage
Autonomous Vehicle and Augmented Reality UsageAutonomous Vehicle and Augmented Reality Usage
Autonomous Vehicle and Augmented Reality UsageDr. Amarjeet Singh
 
IRJET- Cross-Platform Supported E-Learning Mobile Application
IRJET- Cross-Platform Supported E-Learning Mobile ApplicationIRJET- Cross-Platform Supported E-Learning Mobile Application
IRJET- Cross-Platform Supported E-Learning Mobile ApplicationIRJET Journal
 
Webface - Passion is Innovation
Webface - Passion is InnovationWebface - Passion is Innovation
Webface - Passion is InnovationAbhishek kumar
 
421215833-UNIT-1-OOAD-ppt.ppt
421215833-UNIT-1-OOAD-ppt.ppt421215833-UNIT-1-OOAD-ppt.ppt
421215833-UNIT-1-OOAD-ppt.pptrituah
 
421215833-UNIT-1-OOAD-ppt.ppt
421215833-UNIT-1-OOAD-ppt.ppt421215833-UNIT-1-OOAD-ppt.ppt
421215833-UNIT-1-OOAD-ppt.pptrituah
 
A Case Study on Academic Services Application Using Agile Methodology for Mob...
A Case Study on Academic Services Application Using Agile Methodology for Mob...A Case Study on Academic Services Application Using Agile Methodology for Mob...
A Case Study on Academic Services Application Using Agile Methodology for Mob...IJRES Journal
 
Geochronos File Sharing Application Using Cloud
Geochronos File Sharing Application Using CloudGeochronos File Sharing Application Using Cloud
Geochronos File Sharing Application Using CloudIJERA Editor
 
KAIST Web Engineering Lab Introduction (2017 ver.)
KAIST Web Engineering Lab Introduction (2017 ver.)KAIST Web Engineering Lab Introduction (2017 ver.)
KAIST Web Engineering Lab Introduction (2017 ver.)webeng-kaist
 
WEB BASED AND BLOCKCHAIN APPLICATION FOR EDUCATIONAL INSTITUTION
WEB BASED AND BLOCKCHAIN APPLICATION FOR EDUCATIONAL INSTITUTIONWEB BASED AND BLOCKCHAIN APPLICATION FOR EDUCATIONAL INSTITUTION
WEB BASED AND BLOCKCHAIN APPLICATION FOR EDUCATIONAL INSTITUTIONIRJET Journal
 
WebEngLab _201911
WebEngLab _201911 WebEngLab _201911
WebEngLab _201911 KAISTWebEng
 
Cloud robotics and automation
Cloud robotics and automationCloud robotics and automation
Cloud robotics and automationSania Shoaib
 
Cyberinfrastructure and its Role in Science
Cyberinfrastructure and its Role in ScienceCyberinfrastructure and its Role in Science
Cyberinfrastructure and its Role in ScienceCameron Kiddle
 
Design of an IT Capstone Subject - Cloud Robotics
Design of an IT Capstone Subject - Cloud RoboticsDesign of an IT Capstone Subject - Cloud Robotics
Design of an IT Capstone Subject - Cloud RoboticsITIIIndustries
 
Design of an IT Capstone Subject - Cloud Robotics
Design of an IT Capstone Subject - Cloud RoboticsDesign of an IT Capstone Subject - Cloud Robotics
Design of an IT Capstone Subject - Cloud RoboticsITIIIndustries
 
云计算及其应用
云计算及其应用云计算及其应用
云计算及其应用lantianlcdx
 
AN ANDROID APPLICATION FOR CAMPUS INFORMATION SYSTEM
AN ANDROID APPLICATION FOR CAMPUS INFORMATION SYSTEMAN ANDROID APPLICATION FOR CAMPUS INFORMATION SYSTEM
AN ANDROID APPLICATION FOR CAMPUS INFORMATION SYSTEMIRJET Journal
 
DESIGN PATTERNS IN THE WORKFLOW IMPLEMENTATION OF MARINE RESEARCH GENERAL INF...
DESIGN PATTERNS IN THE WORKFLOW IMPLEMENTATION OF MARINE RESEARCH GENERAL INF...DESIGN PATTERNS IN THE WORKFLOW IMPLEMENTATION OF MARINE RESEARCH GENERAL INF...
DESIGN PATTERNS IN THE WORKFLOW IMPLEMENTATION OF MARINE RESEARCH GENERAL INF...AM Publications
 

Similar to KAIST 웹 공학 연구실 소개(Web Engineering Lab.) (20)

Autonomous Vehicle and Augmented Reality Usage
Autonomous Vehicle and Augmented Reality UsageAutonomous Vehicle and Augmented Reality Usage
Autonomous Vehicle and Augmented Reality Usage
 
IRJET- Cross-Platform Supported E-Learning Mobile Application
IRJET- Cross-Platform Supported E-Learning Mobile ApplicationIRJET- Cross-Platform Supported E-Learning Mobile Application
IRJET- Cross-Platform Supported E-Learning Mobile Application
 
Webface - Passion is Innovation
Webface - Passion is InnovationWebface - Passion is Innovation
Webface - Passion is Innovation
 
421215833-UNIT-1-OOAD-ppt.ppt
421215833-UNIT-1-OOAD-ppt.ppt421215833-UNIT-1-OOAD-ppt.ppt
421215833-UNIT-1-OOAD-ppt.ppt
 
421215833-UNIT-1-OOAD-ppt.ppt
421215833-UNIT-1-OOAD-ppt.ppt421215833-UNIT-1-OOAD-ppt.ppt
421215833-UNIT-1-OOAD-ppt.ppt
 
A Case Study on Academic Services Application Using Agile Methodology for Mob...
A Case Study on Academic Services Application Using Agile Methodology for Mob...A Case Study on Academic Services Application Using Agile Methodology for Mob...
A Case Study on Academic Services Application Using Agile Methodology for Mob...
 
Geochronos File Sharing Application Using Cloud
Geochronos File Sharing Application Using CloudGeochronos File Sharing Application Using Cloud
Geochronos File Sharing Application Using Cloud
 
KAIST Web Engineering Lab Introduction (2017 ver.)
KAIST Web Engineering Lab Introduction (2017 ver.)KAIST Web Engineering Lab Introduction (2017 ver.)
KAIST Web Engineering Lab Introduction (2017 ver.)
 
WEB BASED AND BLOCKCHAIN APPLICATION FOR EDUCATIONAL INSTITUTION
WEB BASED AND BLOCKCHAIN APPLICATION FOR EDUCATIONAL INSTITUTIONWEB BASED AND BLOCKCHAIN APPLICATION FOR EDUCATIONAL INSTITUTION
WEB BASED AND BLOCKCHAIN APPLICATION FOR EDUCATIONAL INSTITUTION
 
Rajendra asp.net
Rajendra asp.netRajendra asp.net
Rajendra asp.net
 
Naveen_Toppo
Naveen_ToppoNaveen_Toppo
Naveen_Toppo
 
WebEngLab _201911
WebEngLab _201911 WebEngLab _201911
WebEngLab _201911
 
V5I1-IJERTV5IS010514
V5I1-IJERTV5IS010514V5I1-IJERTV5IS010514
V5I1-IJERTV5IS010514
 
Cloud robotics and automation
Cloud robotics and automationCloud robotics and automation
Cloud robotics and automation
 
Cyberinfrastructure and its Role in Science
Cyberinfrastructure and its Role in ScienceCyberinfrastructure and its Role in Science
Cyberinfrastructure and its Role in Science
 
Design of an IT Capstone Subject - Cloud Robotics
Design of an IT Capstone Subject - Cloud RoboticsDesign of an IT Capstone Subject - Cloud Robotics
Design of an IT Capstone Subject - Cloud Robotics
 
Design of an IT Capstone Subject - Cloud Robotics
Design of an IT Capstone Subject - Cloud RoboticsDesign of an IT Capstone Subject - Cloud Robotics
Design of an IT Capstone Subject - Cloud Robotics
 
云计算及其应用
云计算及其应用云计算及其应用
云计算及其应用
 
AN ANDROID APPLICATION FOR CAMPUS INFORMATION SYSTEM
AN ANDROID APPLICATION FOR CAMPUS INFORMATION SYSTEMAN ANDROID APPLICATION FOR CAMPUS INFORMATION SYSTEM
AN ANDROID APPLICATION FOR CAMPUS INFORMATION SYSTEM
 
DESIGN PATTERNS IN THE WORKFLOW IMPLEMENTATION OF MARINE RESEARCH GENERAL INF...
DESIGN PATTERNS IN THE WORKFLOW IMPLEMENTATION OF MARINE RESEARCH GENERAL INF...DESIGN PATTERNS IN THE WORKFLOW IMPLEMENTATION OF MARINE RESEARCH GENERAL INF...
DESIGN PATTERNS IN THE WORKFLOW IMPLEMENTATION OF MARINE RESEARCH GENERAL INF...
 

Recently uploaded

Separation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and ActinidesSeparation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and ActinidesFatimaKhan178732
 
Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityParis 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityGeoBlogs
 
Presiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha electionsPresiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha electionsanshu789521
 
How to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxHow to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxmanuelaromero2013
 
_Math 4-Q4 Week 5.pptx Steps in Collecting Data
_Math 4-Q4 Week 5.pptx Steps in Collecting Data_Math 4-Q4 Week 5.pptx Steps in Collecting Data
_Math 4-Q4 Week 5.pptx Steps in Collecting DataJhengPantaleon
 
Alper Gobel In Media Res Media Component
Alper Gobel In Media Res Media ComponentAlper Gobel In Media Res Media Component
Alper Gobel In Media Res Media ComponentInMediaRes1
 
Micromeritics - Fundamental and Derived Properties of Powders
Micromeritics - Fundamental and Derived Properties of PowdersMicromeritics - Fundamental and Derived Properties of Powders
Micromeritics - Fundamental and Derived Properties of PowdersChitralekhaTherkar
 
Hybridoma Technology ( Production , Purification , and Application )
Hybridoma Technology  ( Production , Purification , and Application  ) Hybridoma Technology  ( Production , Purification , and Application  )
Hybridoma Technology ( Production , Purification , and Application ) Sakshi Ghasle
 
URLs and Routing in the Odoo 17 Website App
URLs and Routing in the Odoo 17 Website AppURLs and Routing in the Odoo 17 Website App
URLs and Routing in the Odoo 17 Website AppCeline George
 
MENTAL STATUS EXAMINATION format.docx
MENTAL     STATUS EXAMINATION format.docxMENTAL     STATUS EXAMINATION format.docx
MENTAL STATUS EXAMINATION format.docxPoojaSen20
 
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...Marc Dusseiller Dusjagr
 
Science 7 - LAND and SEA BREEZE and its Characteristics
Science 7 - LAND and SEA BREEZE and its CharacteristicsScience 7 - LAND and SEA BREEZE and its Characteristics
Science 7 - LAND and SEA BREEZE and its CharacteristicsKarinaGenton
 
Arihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdfArihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdfchloefrazer622
 
CARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxCARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxGaneshChakor2
 
The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxheathfieldcps1
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)eniolaolutunde
 

Recently uploaded (20)

Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
 
Separation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and ActinidesSeparation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and Actinides
 
Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityParis 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activity
 
Presiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha electionsPresiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha elections
 
How to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxHow to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptx
 
Staff of Color (SOC) Retention Efforts DDSD
Staff of Color (SOC) Retention Efforts DDSDStaff of Color (SOC) Retention Efforts DDSD
Staff of Color (SOC) Retention Efforts DDSD
 
_Math 4-Q4 Week 5.pptx Steps in Collecting Data
_Math 4-Q4 Week 5.pptx Steps in Collecting Data_Math 4-Q4 Week 5.pptx Steps in Collecting Data
_Math 4-Q4 Week 5.pptx Steps in Collecting Data
 
Alper Gobel In Media Res Media Component
Alper Gobel In Media Res Media ComponentAlper Gobel In Media Res Media Component
Alper Gobel In Media Res Media Component
 
Micromeritics - Fundamental and Derived Properties of Powders
Micromeritics - Fundamental and Derived Properties of PowdersMicromeritics - Fundamental and Derived Properties of Powders
Micromeritics - Fundamental and Derived Properties of Powders
 
Hybridoma Technology ( Production , Purification , and Application )
Hybridoma Technology  ( Production , Purification , and Application  ) Hybridoma Technology  ( Production , Purification , and Application  )
Hybridoma Technology ( Production , Purification , and Application )
 
URLs and Routing in the Odoo 17 Website App
URLs and Routing in the Odoo 17 Website AppURLs and Routing in the Odoo 17 Website App
URLs and Routing in the Odoo 17 Website App
 
MENTAL STATUS EXAMINATION format.docx
MENTAL     STATUS EXAMINATION format.docxMENTAL     STATUS EXAMINATION format.docx
MENTAL STATUS EXAMINATION format.docx
 
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
 
Science 7 - LAND and SEA BREEZE and its Characteristics
Science 7 - LAND and SEA BREEZE and its CharacteristicsScience 7 - LAND and SEA BREEZE and its Characteristics
Science 7 - LAND and SEA BREEZE and its Characteristics
 
Arihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdfArihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdf
 
CARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxCARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptx
 
TataKelola dan KamSiber Kecerdasan Buatan v022.pdf
TataKelola dan KamSiber Kecerdasan Buatan v022.pdfTataKelola dan KamSiber Kecerdasan Buatan v022.pdf
TataKelola dan KamSiber Kecerdasan Buatan v022.pdf
 
The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptx
 
Model Call Girl in Bikash Puri Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Bikash Puri  Delhi reach out to us at 🔝9953056974🔝Model Call Girl in Bikash Puri  Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Bikash Puri Delhi reach out to us at 🔝9953056974🔝
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)
 

KAIST 웹 공학 연구실 소개(Web Engineering Lab.)

  • 1. Dept. of Computer Science Korea Advanced Institute of Science and Technology Web Engineering In-Young Ko March 12, 2013 March 2013
  • 2. Web Engineering Laboratory Web Engineering Lab.  Research Areas  Service-oriented computing  Web-based software development methods  End-user software engineering  Self-managed software  Component-based 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. March 2013
  • 3. Web Engineering Laboratory People at WebEng Lab.  Professor:  In-Young Ko  3 Ph.D. students:  Hyungmin Koo  Hangyu Ko  Seunghyun Kim  6 M.S. students:  Jorge Gaete Villegas  Gyucheol Park  Jeunghyun Kwon  Eunae Kim  Hyeonjun Jo  Minhyeop Kim 3 Copyright (c) Korea Advanced Institute of Science and Technology March 2013
  • 4. WWW As a Software Engineering Platform March 2013 4 Copyright (c) Korea Advanced Institute of Science and Technology
  • 5. Web Engineering Laboratory The Origin of the Web A proposal to build a global hypertext system for CERN March 2013 5 Copyright (c) Korea Advanced Institute of Science and Technology Tim Berners-Lee, 1989 “Information Management: A Proposal” www.w3.org/History/1989/proposal.html
  • 6. Web Engineering Laboratory Web Document vs. Web-based SW March 2013Copyright (c) Korea Advanced Institute of Science and Technology 6 Integration of Legacy Systems Personalization Integration of External Services Ubiquitous Access to Web SW
  • 7. 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 7 Copyright (c) Korea Advanced Institute of Science and Technology March 2013
  • 8. Web Engineering Laboratory Categories of Web Applications March 2013 8 Copyright (c) Korea Advanced Institute of Science and Technology [GertiKappeletal.(edt.),WebEngineering–TheDisciplineofSystematicDevelopmentofWebApplications,JohnWiley&Sons,2006.]
  • 9. New Trends and Challenges March 2013 9 Copyright (c) Korea Advanced Institute of Science and Technology
  • 10. Web Engineering Laboratory Spontaneous Service Computing Environments March 2013 10 Copyright (c) Korea Advanced Institute of Science and Technology www.say-service.com/approach.php...ang%3Den http://www.augmented.org/pix/arconcept.jpghttp://public.cenriqueortiz.com/images/feature-smart-phone.png http://www.wifigator.com/b-img/publicsafety_diag.jpg http://www.blogcdn.com/www.tuaw.com /media/2007/06/iphone_email.png http://saygj.com/179 http://boomup.chosun.com/site/data/html _dir/2009/08/16/2009081600269.html
  • 11. 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] March 2013 11 Copyright (c) Korea Advanced Institute of Science and Technology
  • 12. Web Engineering Laboratory Internet of Things (Physical World) March 2013 12 Copyright (c) Korea Advanced Institute of Science and Technology ryuchiso20.tistory.com/13 dret.net/lectures/web-fall09/trends
  • 13. Web Engineering Laboratory Internet of Services (Cyber World) March 2013 13 Copyright (c) Korea Advanced Institute of Science and Technology InternetofServices-TechnologyMap,LarsKirchhoff http://www.lars-kirchhoff.de/go/research/comments/internet-of-services-technology-map/
  • 14. Web Engineering Laboratory Urban Computing  Urban Computing: “The integration of computing, sensing, and actuation technologies into everyday urban settings and lifestyles.” [Kindberg et al.]  Main characteristics of urban settings  Complex ownership  More dynamic and dense (participants and applications)  Important aspects to consider together  Spatial semantics  Social behaviors & relations  Temporal contexts March 2013 14 Copyright (c) Korea Advanced Institute of Science and Technology IEEE Pervasive Computing July-September 2007
  • 15. Web Engineering Laboratory New Challenges  User-centricity  On-demand application composition (mash-up)  Connecting users’ high-level needs to the services, devices, and connections  Considering essential human factors such as usability and cognitive resources while proving software services  Dynamism  Making applications reconfigurable with different services and devices under different environments  Memorizing and reusing useful applications for certain situations and environments  Making applications evolvable based on changing user requirements and situations 15 Copyright (c) Korea Advanced Institute of Science and Technology March 2013
  • 16. Web Engineering Laboratory Paradigm Shift in Software Development 16 Copyright (c) Korea Advanced Institute of Science and Technology static dynamic Developer-centric User-centric Traditional SE New SE Paradigm March 2013
  • 17. Web Engineering Laboratory Main Approaches  User-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  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) 17 Copyright (c) Korea Advanced Institute of Science and Technology March 2013
  • 18. Research Projects March 2013 18 Copyright (c) Korea Advanced Institute of Science and Technology
  • 19. Web Engineering Laboratory On-going Research Projects  Role-based Spontaneous Service Composition in IoT Environments (KCC)  A Task-oriented Computing Framework in Urban Computing Environments (ETRI)  Component Grid: An Innovative Software Reuse Environment (DAPA/ADD)  Service-oriented Common Operation Environment for Unmanned Weapon Systems (Samsung Thales)  Semantic-Cloud-based Multimedia Semantic Annotation (LOD2) March 2013 19 Copyright (c) Korea Advanced Institute of Science and Technology
  • 20. 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 resources March 2013 20 Copyright (c) Korea Advanced Institute of Science and Technology
  • 21. Web Engineering Laboratory Hyper Web Context Manager Emergenttask composition Task Reconfiguration Ranked unit task instances High-level activity and user profile Historical information Task adaption based user feedback Service execution Service Discovery Location, user mobility and social relation Task Ontology Unit task candidates support Spontaneous Network Ad-hoc Functional Area Space Manager A Task-oriented Computing Framework  Task-oriented Service Composition Framework  Allowing users focus on describing their task goals  Bridging the gap between high-level user tasks and system-level services  Providing a reuse framework for service composition  Spontaneous Task Selection and Composition  Recommending users with emergent tasks  Enabling tasks be extended with new service compositions  End-user Task Authoring  Allowing users to create and/or customize tasks March 2013 21 Copyright (c) Korea Advanced Institute of Science and Technology Task Lifecycle
  • 22. Web Engineering Laboratory Cognitive-Resource-Aware Service Provision  Mobility activities vs. mobile HCI tasks  Cognitive resources demanded by HCI tasks hinders the realization of mobility activities  Mobility activities override HCI tasks March 2013 22 Copyright (c) Korea Advanced Institute of Science and Technology Sensation Central Executive Wickens' Model
  • 23. Web Engineering Laboratory Component Grid: An Innovative Software Reuse Environment 23 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. March 2013
  • 24. Web Engineering Laboratory Semantic-Cloud-based Multimedia Semantic Annotation  Makes it easier for users to add semantic annotations to multimedia contents  Uses semantic clouds as the primary interface for semantic annotation  Generates efficient semantic clouds from Linked Data  Users can easily resolve semantic ambiguity and choose the most appropriate semantic cloud March 2013 24 Copyright (c) Korea Advanced Institute of Science and Technology
  • 25. Courses March 2013 25 Copyright (c) Korea Advanced Institute of Science and Technology
  • 26. Web Engineering Laboratory CS457 Web-based Software Development  Topics covered  WWW concepts  Requirements engineering for Web applications  Web application modeling and architecture  Development methods for Web-based SW  Web usability  State-of-the-art Web technologies, including Internet agents, Web Services, Semantic Web, and Web 2.0 paradigms  Course materials  Robert W. Sebesta, Programming the World Wide Web, 2nd Ed., Addison Wesley, 2003, ISBN: 0321-27056-8.  Roger S. Pressman and David Lowe, Web Engineering: A Practitioner's Approach, McGraw-Hill, 2009, ISBN: 9780071263771.  Gerti Kappel et al. (ed.), Web Engineering – The Discipline of Systematic Development of Web Applications, John Wiley & Sons, 2006, ISBN: 0-470-01554-3.  Additional readings will be provided by the instructors throughout the course. March 2013 26 Copyright (c) Korea Advanced Institute of Science and Technology
  • 27. Web Engineering Laboratory CS459 Strategies and Development of Business Applications Using Service-Oriented Architecture (SOA)  Topics covered  Technical concepts and tools required to develop business applications using SOA and Web services;  Technologies and standards related to SOA and Web Services such as XML, SOAP, WSDL, UDDI, and WS-*  Organizational opportunities, challenges, and managerial implications related to the development and deployment of business applications using the context of SOA  Course materials  Erl, T. (2005), Service-Oriented Architecture: Concepts, Technology, and Design, Prentice Hall, Upper Saddle River, NJ.  Hagel III, J. (2002), Out of the Box: Strategies for Achieving Profits Today and Growth Tomorrow through Web Services, Harvard Business School Press, Boston, MA.  Sandeep Chatterjee, James Webber (2004), Developing Enterprise Web Services: An Architect's Guide, Prentice Hall PTR.  Additional readings will be provided by the instructors throughout the course. March 2013 27 Copyright (c) Korea Advanced Institute of Science and Technology
  • 28. 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 March 2013 28 Copyright (c) Korea Advanced Institute of Science and Technology
  • 29. 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)  … March 2013 29 Copyright (c) Korea Advanced Institute of Science and Technology
  • 30. Thanks! March 2013 30 Copyright (c) Korea Advanced Institute of Science and Technology