SlideShare a Scribd company logo
1 of 17
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
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
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
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 
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.]
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
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
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
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
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
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
Dynamic Service Discovery & Composition in 
Tactical Edge Environments 
Web Engineering Laboratory 
September 2014 
12 
Copyright (c) Korea Advanced Institute of Science and Technology
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
Semantic-Cloud-based Content Recommendation 
Web Engineering Laboratory 
September 2014 
14 
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 
September 2014 
15 
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) 
 … 
September 2014 
16 
Copyright (c) Korea Advanced Institute of Science and Technology
Questions? 
September 2014 
17 
Copyright (c) Korea Advanced Institute of Science and Technology

More Related Content

Similar to WebEng Lab 2014

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
 
Data for Science Service Portfolio
Data for Science Service PortfolioData for Science Service Portfolio
Data for Science Service PortfolioEUDAT
 
Cyberinfrastructure and its Role in Science
Cyberinfrastructure and its Role in ScienceCyberinfrastructure and its Role in Science
Cyberinfrastructure and its Role in ScienceCameron Kiddle
 
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
 
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
 
Special Purpose IBM Center of excellence lab
Special Purpose IBM Center of excellence lab Special Purpose IBM Center of excellence lab
Special Purpose IBM Center of excellence lab Ganesan Narayanasamy
 
Developing and Operating Microservice-based Applications on Modern Cloud Plat...
Developing and Operating Microservice-based Applications on Modern Cloud Plat...Developing and Operating Microservice-based Applications on Modern Cloud Plat...
Developing and Operating Microservice-based Applications on Modern Cloud Plat...Michael O'Sullivan
 
Webface - Passion is Innovation
Webface - Passion is InnovationWebface - Passion is Innovation
Webface - Passion is InnovationAbhishek kumar
 
GeoChronos - CANARIE NEP Showcase 2009 Presentation
GeoChronos - CANARIE NEP Showcase 2009 PresentationGeoChronos - CANARIE NEP Showcase 2009 Presentation
GeoChronos - CANARIE NEP Showcase 2009 PresentationCameron Kiddle
 
SRCenabling application development for the internet of things
SRCenabling  application development for the internet of thingsSRCenabling  application development for the internet of things
SRCenabling application development for the internet of thingsIEI GSC
 
Daniel Cahall Spring 2016 Resume
Daniel Cahall Spring 2016 ResumeDaniel Cahall Spring 2016 Resume
Daniel Cahall Spring 2016 ResumeDaniel Cahall
 

Similar to WebEng Lab 2014 (20)

WebEng_202107
WebEng_202107WebEng_202107
WebEng_202107
 
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.)
 
Data for Science Service Portfolio
Data for Science Service PortfolioData for Science Service Portfolio
Data for Science Service Portfolio
 
Cyberinfrastructure and its Role in Science
Cyberinfrastructure and its Role in ScienceCyberinfrastructure and its Role in Science
Cyberinfrastructure and its Role in Science
 
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
 
Srinivasan Rajappa
Srinivasan RajappaSrinivasan Rajappa
Srinivasan Rajappa
 
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
 
Resume bnkr
Resume bnkrResume bnkr
Resume bnkr
 
Resume bnkr
Resume bnkrResume bnkr
Resume bnkr
 
Resume
ResumeResume
Resume
 
Duc le CV
Duc le CVDuc le CV
Duc le CV
 
Resume bnkr
Resume bnkrResume bnkr
Resume bnkr
 
Resume Crilley
Resume CrilleyResume Crilley
Resume Crilley
 
Special Purpose IBM Center of excellence lab
Special Purpose IBM Center of excellence lab Special Purpose IBM Center of excellence lab
Special Purpose IBM Center of excellence lab
 
sample-resume
sample-resumesample-resume
sample-resume
 
Developing and Operating Microservice-based Applications on Modern Cloud Plat...
Developing and Operating Microservice-based Applications on Modern Cloud Plat...Developing and Operating Microservice-based Applications on Modern Cloud Plat...
Developing and Operating Microservice-based Applications on Modern Cloud Plat...
 
Webface - Passion is Innovation
Webface - Passion is InnovationWebface - Passion is Innovation
Webface - Passion is Innovation
 
GeoChronos - CANARIE NEP Showcase 2009 Presentation
GeoChronos - CANARIE NEP Showcase 2009 PresentationGeoChronos - CANARIE NEP Showcase 2009 Presentation
GeoChronos - CANARIE NEP Showcase 2009 Presentation
 
SRCenabling application development for the internet of things
SRCenabling  application development for the internet of thingsSRCenabling  application development for the internet of things
SRCenabling application development for the internet of things
 
Daniel Cahall Spring 2016 Resume
Daniel Cahall Spring 2016 ResumeDaniel Cahall Spring 2016 Resume
Daniel Cahall Spring 2016 Resume
 

Recently uploaded

chapter--4-software-project-planning.ppt
chapter--4-software-project-planning.pptchapter--4-software-project-planning.ppt
chapter--4-software-project-planning.pptkotipi9215
 
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...soniya singh
 
DNT_Corporate presentation know about us
DNT_Corporate presentation know about usDNT_Corporate presentation know about us
DNT_Corporate presentation know about usDynamic Netsoft
 
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio, Inc.
 
Hand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxHand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxbodapatigopi8531
 
Cloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackCloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackVICTOR MAESTRE RAMIREZ
 
Unit 1.1 Excite Part 1, class 9, cbse...
Unit 1.1 Excite Part 1, class 9, cbse...Unit 1.1 Excite Part 1, class 9, cbse...
Unit 1.1 Excite Part 1, class 9, cbse...aditisharan08
 
Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...OnePlan Solutions
 
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEBATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEOrtus Solutions, Corp
 
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdfThe Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdfkalichargn70th171
 
cybersecurity notes for mca students for learning
cybersecurity notes for mca students for learningcybersecurity notes for mca students for learning
cybersecurity notes for mca students for learningVitsRangannavar
 
Professional Resume Template for Software Developers
Professional Resume Template for Software DevelopersProfessional Resume Template for Software Developers
Professional Resume Template for Software DevelopersVinodh Ram
 
What is Binary Language? Computer Number Systems
What is Binary Language?  Computer Number SystemsWhat is Binary Language?  Computer Number Systems
What is Binary Language? Computer Number SystemsJheuzeDellosa
 
Engage Usergroup 2024 - The Good The Bad_The Ugly
Engage Usergroup 2024 - The Good The Bad_The UglyEngage Usergroup 2024 - The Good The Bad_The Ugly
Engage Usergroup 2024 - The Good The Bad_The UglyFrank van der Linden
 
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxKnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxTier1 app
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVshikhaohhpro
 
5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdfWave PLM
 
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...gurkirankumar98700
 
Project Based Learning (A.I).pptx detail explanation
Project Based Learning (A.I).pptx detail explanationProject Based Learning (A.I).pptx detail explanation
Project Based Learning (A.I).pptx detail explanationkaushalgiri8080
 

Recently uploaded (20)

chapter--4-software-project-planning.ppt
chapter--4-software-project-planning.pptchapter--4-software-project-planning.ppt
chapter--4-software-project-planning.ppt
 
Call Girls In Mukherjee Nagar 📱 9999965857 🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
Call Girls In Mukherjee Nagar 📱  9999965857  🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...Call Girls In Mukherjee Nagar 📱  9999965857  🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
Call Girls In Mukherjee Nagar 📱 9999965857 🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
 
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
 
DNT_Corporate presentation know about us
DNT_Corporate presentation know about usDNT_Corporate presentation know about us
DNT_Corporate presentation know about us
 
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
 
Hand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxHand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptx
 
Cloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackCloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStack
 
Unit 1.1 Excite Part 1, class 9, cbse...
Unit 1.1 Excite Part 1, class 9, cbse...Unit 1.1 Excite Part 1, class 9, cbse...
Unit 1.1 Excite Part 1, class 9, cbse...
 
Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...
 
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEBATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
 
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdfThe Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
 
cybersecurity notes for mca students for learning
cybersecurity notes for mca students for learningcybersecurity notes for mca students for learning
cybersecurity notes for mca students for learning
 
Professional Resume Template for Software Developers
Professional Resume Template for Software DevelopersProfessional Resume Template for Software Developers
Professional Resume Template for Software Developers
 
What is Binary Language? Computer Number Systems
What is Binary Language?  Computer Number SystemsWhat is Binary Language?  Computer Number Systems
What is Binary Language? Computer Number Systems
 
Engage Usergroup 2024 - The Good The Bad_The Ugly
Engage Usergroup 2024 - The Good The Bad_The UglyEngage Usergroup 2024 - The Good The Bad_The Ugly
Engage Usergroup 2024 - The Good The Bad_The Ugly
 
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxKnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTV
 
5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf
 
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
 
Project Based Learning (A.I).pptx detail explanation
Project Based Learning (A.I).pptx detail explanationProject Based Learning (A.I).pptx detail explanation
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
  • 14. Semantic-Cloud-based Content Recommendation Web Engineering Laboratory September 2014 14 Copyright (c) Korea Advanced Institute of Science and Technology
  • 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
  • 17. Questions? September 2014 17 Copyright (c) Korea Advanced Institute of Science and Technology